@charset "UTF-8";
/*!
Theme Name: HCSS 2022
Theme URI: https://www.hcss.com/
Description: This is the main HCSS theme.
Author: Daven Stanley, Connie Hill, Tim Steinke
Author URI: https://www.hcss.com/

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample!
Requires at least: 5.4
Requires PHP: 5.6
*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 1310px;
  }
}

.container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .who-uses-hcss article .site-inner, .site-inner-container .site-inner, .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 1310px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, #product-features .columns-col5-col7 .col-md-6, .col-md-6, .col-md-5, #product-features .columns-col5-col7 .col-md-6:first-child, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5, #product-features .columns-col5-col7 .col-md-6:first-child {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, #product-features .columns-col5-col7 .col-md-6 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1, #product-features-tabs .tab-content, .footer-widgets-2 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1790px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none, #product-features .last-row {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex, #product-features .last-row {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1790px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, #product-features .last-row {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1790px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1790px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
/* ## Colors
--------------------------------------------- */
/* ## Font Weights
--------------------------------------------- */
/* ## Font Styles
--------------------------------------------- */
/*
Theme Name: Genesis Sample
Theme URI: https://demo.studiopress.com/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.4.1

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
Requires at least: 5.4
Requires PHP: 5.6
*/
/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/
/* HTML5 Reset
---------------------------------------------------------------------------- */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

/* stylelint-enable */
/* Box Sizing
--------------------------------------------- */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

/* Defaults
---------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  color: #333;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
  overflow-x: hidden;
}

button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img {
  transition: all 0.2s ease-in-out;
}

a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  font-family: proxima-nova, sans-serif;
  color: #009639;
  text-decoration: none;
  font-weight: 700;
}

a:focus,
a:hover {
  color: #333;
  text-decoration: none;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid currentColor;
  clear: both;
  color: #eee;
  margin: 1.65em auto;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #333;
}

blockquote {
  margin: 30px;
}

/* Headings
--------------------------------------------- */
h1,
h2,
#product-hero p.headline,
.sub-title-h2,
.cta-request-section-title,
h3,
.sub-title-h3,
.cta-request-subheading,
h4,
h5,
h6,
.p-heading-1,
.p-heading-2,
.p-heading-3,
.p-heading-4,
.p-heading-5,
.p-heading-6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
}

h1, .p-heading-1 {
  font-size: 2rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  h1, .p-heading-1 {
    font-size: 3.25rem;
  }
}

h2, #product-hero p.headline, .sub-title-h2, .cta-request-section-title, .p-heading-2 {
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  h2, #product-hero p.headline, .sub-title-h2, .cta-request-section-title, .p-heading-2 {
    font-size: 2.8rem;
    margin-bottom: 35px;
  }
}

h3, .sub-title-h3, .cta-request-subheading, .p-heading-3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  h3, .sub-title-h3, .cta-request-subheading, .p-heading-3 {
    font-size: 2rem;
  }
}

h4, .p-heading-4 {
  font-size: 1.25rem;
}

.entry-content h3, .entry-content .sub-title-h3, .entry-content .cta-request-subheading,
.entry-content h4 {
  font-weight: 600;
}

.entry-content h4 {
  margin-top: 40px;
}

h5, .p-heading-5 {
  font-size: 1.15rem;
}

h6, .p-heading-6 {
  font-size: 1rem;
}

/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 1.15rem;
  font-weight: 400;
  padding: 15px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

::-moz-placeholder {
  color: #333;
  opacity: 1;
}

::placeholder {
  color: #333;
  opacity: 1;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit],
.button {
  background-color: #333;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.button:focus,
.button:hover {
  background-color: #0073e5;
  border-width: 0;
  color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type=button]:disabled,
.site-container input[type=button]:disabled:hover,
.site-container input[type=reset]:disabled,
.site-container input[type=reset]:disabled:hover,
.site-container input[type=submit]:disabled,
.site-container input[type=submit]:disabled:hover {
  background-color: #eee;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
  display: none;
}

/* Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #eee;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.more-link {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* Structure and Layout
---------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */
.site-container {
  /*animation: fadein 1s;*/
  word-wrap: break-word;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Site Inner
--------------------------------------------- */
.site-inner {
  clear: both;
  margin: 0 auto;
  padding: 0 30px 0;
}
@media (min-width: 992px) {
  .site-inner {
    max-width: 1140px;
  }
}

/* Common Classes
---------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */
.after-entry,
.archive-description,
.author-box {
  margin-bottom: 40px;
}

.after-entry {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
}

.after-entry .widget:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  border-bottom: 1px solid #eee;
  font-size: 1rem;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.post-password-form input[type=submit],
.search-form input[type=submit] {
  margin-top: 10px;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.archive-title,
.author-box-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.entry-title {
  font-size: 1.9rem;
  margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #0073e5;
}

.widget-title {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
  padding-top: 0;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
  margin-bottom: 0;
}

.widget ul > li {
  margin-bottom: 10px;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 1rem;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* Plugins
---------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews {
  text-align: center;
  padding: 10px;
}

.sidebar .enews {
  background-color: #f5f5f5;
  padding: 30px;
}

.enews-widget input {
  font-size: 1rem;
  margin-bottom: 10px;
}

.after-entry .enews-widget input {
  text-align: center;
}

.enews-widget input[type=submit] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */
.gs-faq__question {
  background: transparent;
  border-bottom: 1px solid #eee;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
  background: transparent;
  color: #0073e5;
}

.gs-faq__question::after {
  content: "\f132";
  font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  float: right;
}

.gs-faq__question.gs-faq--expanded::after {
  content: "\f460";
}

/* WP Forms
--------------------------------------------- */
.entry-content .wpforms-container {
  margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
  clear: both;
  margin: 20px 0;
  overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
  border-radius: 0;
  height: auto;
  padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
  font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
  font-size: 0.9rem;
  font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
  display: none !important;
  left: -9000px !important;
  position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
  padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
  height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
  height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
  height: 300px;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* Site Header
---------------------------------------------------------------------------- */
.site-header {
  background-color: #fff;
  width: 100%;
  z-index: 999;
  border: 1px solid #f2f2f2;
  top: 0;
}

/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
}

.wp-custom-logo .title-area {
  max-width: 350px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

.wp-custom-logo .custom-logo-link {
  display: block;
}

.wp-custom-logo .title-area img {
  width: auto;
}

.site-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #333;
  text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Site Navigation
---------------------------------------------------------------------------- */
.activated + .genesis-responsive-menu #menu-primary-menu {
  display: block;
}

.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: block;
  float: none;
  position: relative;
}

.genesis-nav-menu a {
  color: #333;
  display: block;
  font-size: 0.95rem;
  font-weight: 400;
  outline-offset: -1px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #0073e5;
  text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 100%;
}

.genesis-nav-menu .sub-menu {
  clear: both;
  display: none;
  left: -9999px;
  margin: 0;
  opacity: 1;
  padding-left: 15px;
  position: static;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  font-size: 0.9rem;
  position: relative;
  word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
  position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #333;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #0073e5;
}

.menu-toggle {
  float: right;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}

.menu-toggle.activated::before {
  content: "\f335";
}

.site-header .dashicons-before::before {
  transition: none;
}

.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}

.sub-menu-toggle {
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}

.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}

/* Content Area
---------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

/* Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 1rem;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 60px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #333;
  color: #fff;
}

/* Entry Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  margin-bottom: 40px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul > li {
  list-style-type: disc;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.comment-form-cookies-consent label {
  display: inline;
  padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
  font-size: 1rem;
  line-height: 1.5;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar p {
  margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets {
  border-top: 1px solid #eee;
  background-color: #fff;
  clear: both;
  padding: 60px 0;
}

.footer-widgets .wrap {
  margin-left: auto;
  margin-right: auto;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
  margin-bottom: 0;
}

/* Site Footer
---------------------------------------------------------------------------- */
.site-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  font-size: 0.95rem;
  line-height: 1.5;
  padding: 30px;
  text-align: center;
}

.site-footer p {
  margin-bottom: 0;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
  table {
    table-layout: auto;
    word-break: normal;
  }
}
@media only screen and (min-width: 960px) {
  /* Site Header
  --------------------------------------------- */
  .site-header {
    position: relative;
    border: none;
  }
  /* Content
  --------------------------------------------- */
  .content {
    float: left;
    width: 65%;
  }
  .sidebar-content .content {
    float: right;
  }
  .full-width-content .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* Sidebar
  --------------------------------------------- */
  .sidebar {
    float: right;
    width: 30%;
  }
  .sidebar-content .sidebar {
    float: left;
  }
  /* Author Box
  --------------------------------------------- */
  .author-box {
    background-color: #f5f5f5;
    padding: 30px;
  }
  /* After Entry
  --------------------------------------------- */
  .after-entry {
    padding: 40px 60px;
  }
  .after-entry .enews {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Column Classes
  --------------------------------------------- */
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    float: left;
    margin-left: 2.5641025641%;
  }
  .one-half,
  .three-sixths,
  .two-fourths {
    width: 48.7179487179%;
  }
  .one-third,
  .two-sixths {
    width: 31.6239316239%;
  }
  .four-sixths,
  .two-thirds {
    width: 65.811965812%;
  }
  .one-fourth {
    width: 23.0769230769%;
  }
  .three-fourths {
    width: 74.358974359%;
  }
  .one-sixth {
    width: 14.5299145299%;
  }
  .five-sixths {
    width: 82.905982906%;
  }
  .first {
    clear: both;
    margin-left: 0;
  }
  /* Entry Misc.
  --------------------------------------------- */
  .after-entry,
  .archive-description,
  .author-box,
  .comment-respond,
  .entry-comments,
  .entry-pings {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  /* Genesis Menu
  --------------------------------------------- */
  #menu-primary-menu {
    display: block;
  }
  .genesis-nav-menu .menu-item {
    display: inline-block;
  }
  .genesis-nav-menu .menu-item:focus,
  .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .genesis-nav-menu > .menu-bold > a {
    font-weight: 700;
  }
  .genesis-nav-menu > .menu-highlight > a {
    background-color: #333;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .genesis-nav-menu > .menu-highlight > a:focus,
  .genesis-nav-menu > .menu-highlight > a:hover {
    background-color: #0073e5;
  }
  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #eee;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
  }
  .genesis-nav-menu .sub-menu a {
    border-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -46px 0 0 179px;
  }
  /* Responsive Menu
  --------------------------------------------- */
  .genesis-responsive-menu {
    display: block;
  }
  .menu-toggle,
  .sub-menu-toggle {
    display: none;
    visibility: hidden;
  }
}
/* Print Styles
---------------------------------------------------------------------------- */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #333 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after,
  .site-title > a::after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  #product-hero p.headline,
  .sub-title-h2,
  .cta-request-section-title,
  h3,
  .sub-title-h3,
  .cta-request-subheading {
    orphans: 3;
    widows: 3;
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .content,
  .content-sidebar {
    width: 100%;
  }
  button,
  input,
  select,
  textarea,
  .breadcrumb,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-reply-title,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .hidden-print,
  .home-top,
  .post-edit-link,
  .sidebar {
    display: none !important;
  }
  .title-area {
    text-align: center;
    width: 100%;
  }
  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }
  .site-inner {
    padding-top: 0;
    position: relative;
  }
  .author-box {
    margin-bottom: 0;
  }
  h1,
  h2,
  #product-hero p.headline,
  .sub-title-h2,
  .cta-request-section-title,
  h3,
  .sub-title-h3,
  .cta-request-subheading,
  h4,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }
  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }
  dl,
  ol,
  ul {
    page-break-before: avoid;
  }
}
/*SEO Heading tags
h1 - Main title. Page title  - main topic of the page, should only be used once per page.
h2 - Section title.  main points of the content
h3 - Subheading title. Sub-points, supporting content
h4 - Sub-subheading title. Additional details
class should be section-heading-tag
*/
.h-tag, .resource-module-section-title, .resources-section-section-title, .customer-logos-section-title, .product-hero-section-title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.new-products-template-paragraph, .generic-hero-main-title, .news-faqs-paragraph, .product-features-tabs-paragraph, .product-features-paragraph {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .new-products-template-paragraph, .generic-hero-main-title, .news-faqs-paragraph, .product-features-tabs-paragraph, .product-features-paragraph {
    font-size: 1.2rem;
  }
}

.product-hero-main-title {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 8px;
  color: #fff;
}
@media (min-width: 768px) {
  .product-hero-main-title {
    font-size: 1rem;
  }
}

.product-hero-section-title {
  font-size: 2.1rem;
  margin-bottom: 10px;
  color: #fff;
}
@media (min-width: 1200px) {
  .product-hero-section-title {
    font-size: 3.582rem;
    margin-bottom: 24px;
  }
}

.product-hero-paragraph {
  font-size: 1.3rem;
  color: #BEBEBE;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .product-hero-paragraph {
    color: #fff;
  }
}

.customer-logos-section-title {
  margin-bottom: 32px;
  font-size: 1.5rem;
  text-align: left;
}
@media (min-width: 768px) {
  .customer-logos-section-title {
    font-size: 1.9rem;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .customer-logos-section-title {
    font-size: 2.07rem;
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .customer-logos-section-title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .customer-logos-section-title {
    font-size: 3rem;
  }
}

.product-section-title {
  color: #000;
  font-size: 2.07rem !important;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .product-section-title {
    text-align: center;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .product-section-title {
    font-size: 2.95rem !important;
  }
}

.product-features-subheading {
  margin-bottom: 8px;
  font-weight: 700 !important;
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  .product-features-subheading {
    font-size: 2.07rem;
    margin-bottom: 20px;
  }
}

.product-features-bigger-subheading {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  .product-features-bigger-subheading {
    font-size: 2.07rem;
  }
}
@media (min-width: 1400px) {
  .product-features-bigger-subheading {
    font-size: 3rem;
  }
}
@media (min-width: 1790px) {
  .product-features-bigger-subheading {
    font-size: 3.4rem;
  }
}

.product-features-paragraph {
  margin-bottom: 0;
}

.product-features-tabs-subheading {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 8px;
  font-weight: 700 !important;
}
@media (min-width: 768px) {
  .product-features-tabs-subheading {
    font-size: 2.475rem;
  }
}

.product-features-tabs-paragraph {
  line-height: 1.25;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .product-features-tabs-paragraph {
    margin-bottom: 24px;
  }
}

.customer-testimonials-excerpt, .customer-testimonials .excerpt p {
  margin-top: 20px;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: normal;
  font-size: 1.295rem;
}
@media (min-width: 992px) {
  .customer-testimonials-excerpt, .customer-testimonials .excerpt p {
    line-height: 1.1;
    font-size: 1.875rem;
  }
}
.customer-testimonials-excerpt::before, .customer-testimonials .excerpt p::before {
  content: "“";
}
.customer-testimonials-excerpt::after, .customer-testimonials .excerpt p::after {
  content: "”";
}

.customer-testimonials-name {
  font-size: 1.2rem;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .customer-testimonials-name {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .customer-testimonials-name {
    font-size: 1.625rem;
  }
}

.product-page-stats-number, .product-page-stats .stats-number {
  font-size: 3.585rem;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 2.875rem;
  }
}
@media (min-width: 992px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 3.45rem;
  }
}
@media (min-width: 1200px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 4.75rem;
  }
}
@media (min-width: 1400px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 80px;
  }
}
.product-page-stats-number span, .product-page-stats .stats-number span {
  font-size: 48px;
}
@media (min-width: 768px) {
  .product-page-stats-number span, .product-page-stats .stats-number span {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .product-page-stats-number span, .product-page-stats .stats-number span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats-number span, .product-page-stats .stats-number span {
    font-size: 48px;
  }
}

.product-page-stats-text, .product-page-stats .stats-text {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-page-stats-text, .product-page-stats .stats-text {
    font-size: 1rem;
  }
}

.page-stats-section-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .page-stats-section-title {
    font-size: 3rem;
  }
}

.page-stats-paragraph-text {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .page-stats-paragraph-text {
    font-size: 1.3rem;
  }
}

.sales-steps-section-title {
  font-size: 2.07rem;
  margin-bottom: 48px;
  font-weight: 700;
  text-align: left;
}
@media (min-width: 768px) {
  .sales-steps-section-title {
    text-align: center;
    font-size: 2.95rem;
  }
}
@media (min-width: 1200px) {
  .sales-steps-section-title {
    margin-bottom: 96px;
  }
}

.sales-steps-subheading {
  color: #000;
  font-size: 2.07rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .sales-steps-subheading {
    font-size: 2.485rem;
    margin-bottom: 24px;
  }
}

.sales-steps-sub-subheading {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
@media (min-width: 768px) {
  .sales-steps-sub-subheading {
    font-size: 1.75rem;
    min-height: 123px;
  }
}
@media (min-width: 992px) {
  .sales-steps-sub-subheading {
    font-size: 2.1rem;
    min-height: 147px;
  }
}
@media (min-width: 1400px) {
  .sales-steps-sub-subheading {
    min-height: 98px;
  }
}

.sales-step-paragraph {
  font-size: 1rem;
  line-height: 26px;
  color: #000;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .sales-step-paragraph {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  .sales-step-paragraph {
    font-size: 1.2rem;
  }
}

.news-faqs-section-title {
  color: #000;
  font-size: 2.07rem !important;
  margin-bottom: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .news-faqs-section-title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .news-faqs-section-title {
    font-size: 2.95rem !important;
  }
}

.news-faqs-subheading {
  color: #000;
  margin: 16px 40px 16px 0;
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  line-height: 1.625;
}
@media (min-width: 992px) {
  .news-faqs-subheading {
    font-size: 1.2rem;
    margin: 32px 40px 32px 0;
  }
}

.news-faqs-cta-subheading {
  font-size: 28px;
  font-weight: 700;
  line-height: 122%;
  margin: 0;
}

.social-reviews-section-title {
  color: #000;
  font-size: 2.07rem !important;
  margin-bottom: 24px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .social-reviews-section-title {
    font-size: 2.95rem !important;
    margin-bottom: 35px;
  }
}

.social-reviews-star-reviews {
  position: relative;
  font-weight: normal;
  font-size: 1.25rem;
  display: block;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .social-reviews-star-reviews {
    font-size: 1.5rem;
  }
}

.social-reviews-white-bg-paragraph {
  font-size: 1.25rem;
}

.resources-section-section-title {
  font-size: 1.5rem !important;
  margin-bottom: 16px;
  text-align: left;
}
@media (min-width: 768px) {
  .resources-section-section-title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .resources-section-section-title {
    font-size: 3rem !important;
    margin-bottom: 24px;
  }
}

.resources-section-subheading {
  font-size: 1.3rem;
  margin-bottom: 16px;
  color: #000;
  line-height: 1.4;
}

.resources-section-sub-subheading {
  font-size: 1rem;
  margin-bottom: 0px;
  color: #000;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .resources-section-sub-subheading {
    font-size: 1.3rem;
    line-height: 1.4;
  }
}

.resource-module-section-title {
  font-size: 1.5rem !important;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .resource-module-section-title {
    font-size: 3rem !important;
  }
}

.generic-hero-main-title {
  color: #F2F2F2;
}

.generic-hero-eyebrow-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 992px) {
  .generic-hero-eyebrow-text {
    font-size: 1.2rem;
    line-height: 29.2px;
  }
}
.generic-hero-eyebrow-text.safety {
  color: #E26B00;
}
.generic-hero-eyebrow-text.safety:before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  background-color: #E26B00;
  width: 16px;
  height: 18px;
  aspect-ratio: 8/9;
  margin-right: 10px;
  mask: url(/wp-content/uploads/2026/04/icon-calendar-4.svg) no-repeat center/contain;
  -webkit-mask: url(/wp-content/uploads/2026/04/icon-calendar-4.svg) no-repeat center/contain;
}

.generic-section-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .generic-section-title {
    font-size: 3rem;
  }
}

.generic-paragraph-text, .generic-hero-main-title {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .generic-paragraph-text, .generic-hero-main-title {
    font-size: 1.2rem;
  }
}

@font-face {
  font-family: "Defaults";
  src: url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.eot?rfa9z8");
  src: url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.eot?#iefixrfa9z8") format("embedded-opentype"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.woff?rfa9z8") format("woff"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.ttf?rfa9z8") format("truetype"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.svg?rfa9z8#Defaults") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=Defaults-],
[class*=" Defaults-"] {
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Defaults-glass:before {
  content: "\f000";
}

.Defaults-music:before {
  content: "\f001";
}

.Defaults-search:before {
  content: "\f002";
}

.Defaults-envelope-o:before {
  content: "\f003";
}

.Defaults-heart:before {
  content: "\f004";
}

.Defaults-star:before {
  content: "\f005";
}

.Defaults-star-o:before {
  content: "\f006";
}

.Defaults-user:before {
  content: "\f007";
}

.Defaults-film:before {
  content: "\f008";
}

.Defaults-th-large:before {
  content: "\f009";
}

.Defaults-th:before {
  content: "\f00a";
}

.Defaults-th-list:before {
  content: "\f00b";
}

.Defaults-check:before {
  content: "\f00c";
}

.Defaults-close:before {
  content: "\f00d";
}

.Defaults-remove:before {
  content: "\f00d";
}

.Defaults-times:before {
  content: "\f00d";
}

.Defaults-search-plus:before {
  content: "\f00e";
}

.Defaults-search-minus:before {
  content: "\f010";
}

.Defaults-power-off:before {
  content: "\f011";
}

.Defaults-signal:before {
  content: "\f012";
}

.Defaults-cog:before {
  content: "\f013";
}

.Defaults-gear:before {
  content: "\f013";
}

.Defaults-trash-o:before {
  content: "\f014";
}

.Defaults-home:before {
  content: "\f015";
}

.Defaults-file-o:before {
  content: "\f016";
}

.Defaults-clock-o:before {
  content: "\f017";
}

.Defaults-road:before {
  content: "\f018";
}

.Defaults-download:before {
  content: "\f019";
}

.Defaults-arrow-circle-o-down:before {
  content: "\f01a";
}

.Defaults-arrow-circle-o-up:before {
  content: "\f01b";
}

.Defaults-inbox:before {
  content: "\f01c";
}

.Defaults-play-circle-o:before {
  content: "\f01d";
}

.Defaults-repeat:before {
  content: "\f01e";
}

.Defaults-rotate-right:before {
  content: "\f01e";
}

.Defaults-refresh:before {
  content: "\f021";
}

.Defaults-list-alt:before {
  content: "\f022";
}

.Defaults-lock:before {
  content: "\f023";
}

.Defaults-flag:before {
  content: "\f024";
}

.Defaults-headphones:before {
  content: "\f025";
}

.Defaults-volume-off:before {
  content: "\f026";
}

.Defaults-volume-down:before {
  content: "\f027";
}

.Defaults-volume-up:before {
  content: "\f028";
}

.Defaults-qrcode:before {
  content: "\f029";
}

.Defaults-barcode:before {
  content: "\f02a";
}

.Defaults-tag:before {
  content: "\f02b";
}

.Defaults-tags:before {
  content: "\f02c";
}

.Defaults-book:before {
  content: "\f02d";
}

.Defaults-bookmark:before {
  content: "\f02e";
}

.Defaults-print:before {
  content: "\f02f";
}

.Defaults-camera:before {
  content: "\f030";
}

.Defaults-font:before {
  content: "\f031";
}

.Defaults-bold:before {
  content: "\f032";
}

.Defaults-italic:before {
  content: "\f033";
}

.Defaults-text-height:before {
  content: "\f034";
}

.Defaults-text-width:before {
  content: "\f035";
}

.Defaults-align-left:before {
  content: "\f036";
}

.Defaults-align-center:before {
  content: "\f037";
}

.Defaults-align-right:before {
  content: "\f038";
}

.Defaults-align-justify:before {
  content: "\f039";
}

.Defaults-list:before {
  content: "\f03a";
}

.Defaults-dedent:before {
  content: "\f03b";
}

.Defaults-outdent:before {
  content: "\f03b";
}

.Defaults-indent:before {
  content: "\f03c";
}

.Defaults-video-camera:before {
  content: "\f03d";
}

.Defaults-image:before {
  content: "\f03e";
}

.Defaults-photo:before {
  content: "\f03e";
}

.Defaults-picture-o:before {
  content: "\f03e";
}

.Defaults-pencil:before {
  content: "\f040";
}

.Defaults-map-marker:before {
  content: "\f041";
}

.Defaults-adjust:before {
  content: "\f042";
}

.Defaults-tint:before {
  content: "\f043";
}

.Defaults-edit:before {
  content: "\f044";
}

.Defaults-pencil-square-o:before {
  content: "\f044";
}

.Defaults-share-square-o:before {
  content: "\f045";
}

.Defaults-check-square-o:before {
  content: "\f046";
}

.Defaults-arrows:before {
  content: "\f047";
}

.Defaults-step-backward:before {
  content: "\f048";
}

.Defaults-fast-backward:before {
  content: "\f049";
}

.Defaults-backward:before {
  content: "\f04a";
}

.Defaults-play:before {
  content: "\f04b";
}

.Defaults-pause:before {
  content: "\f04c";
}

.Defaults-stop:before {
  content: "\f04d";
}

.Defaults-forward:before {
  content: "\f04e";
}

.Defaults-fast-forward:before {
  content: "\f050";
}

.Defaults-step-forward:before {
  content: "\f051";
}

.Defaults-eject:before {
  content: "\f052";
}

.Defaults-chevron-left:before {
  content: "\f053";
}

.Defaults-chevron-right:before {
  content: "\f054";
}

.Defaults-plus-circle:before {
  content: "\f055";
}

.Defaults-minus-circle:before {
  content: "\f056";
}

.Defaults-times-circle:before {
  content: "\f057";
}

.Defaults-check-circle:before {
  content: "\f058";
}

.Defaults-question-circle:before {
  content: "\f059";
}

.Defaults-info-circle:before {
  content: "\f05a";
}

.Defaults-crosshairs:before {
  content: "\f05b";
}

.Defaults-times-circle-o:before {
  content: "\f05c";
}

.Defaults-check-circle-o:before {
  content: "\f05d";
}

.Defaults-ban:before {
  content: "\f05e";
}

.Defaults-arrow-left:before {
  content: "\f060";
}

.Defaults-arrow-right:before {
  content: "\f061";
}

.Defaults-arrow-up:before {
  content: "\f062";
}

.Defaults-arrow-down:before {
  content: "\f063";
}

.Defaults-mail-forward:before {
  content: "\f064";
}

.Defaults-share:before {
  content: "\f064";
}

.Defaults-expand:before {
  content: "\f065";
}

.Defaults-compress:before {
  content: "\f066";
}

.Defaults-plus:before {
  content: "\f067";
}

.Defaults-minus:before {
  content: "\f068";
}

.Defaults-asterisk:before {
  content: "\f069";
}

.Defaults-exclamation-circle:before {
  content: "\f06a";
}

.Defaults-gift:before {
  content: "\f06b";
}

.Defaults-leaf:before {
  content: "\f06c";
}

.Defaults-fire:before {
  content: "\f06d";
}

.Defaults-eye:before {
  content: "\f06e";
}

.Defaults-eye-slash:before {
  content: "\f070";
}

.Defaults-exclamation-triangle:before {
  content: "\f071";
}

.Defaults-warning:before {
  content: "\f071";
}

.Defaults-plane:before {
  content: "\f072";
}

.Defaults-calendar:before {
  content: "\f073";
}

.Defaults-random:before {
  content: "\f074";
}

.Defaults-comment:before {
  content: "\f075";
}

.Defaults-magnet:before {
  content: "\f076";
}

.Defaults-chevron-up:before {
  content: "\f077";
}

.Defaults-chevron-down:before {
  content: "\f078";
}

.Defaults-retweet:before {
  content: "\f079";
}

.Defaults-shopping-cart:before {
  content: "\f07a";
}

.Defaults-folder:before {
  content: "\f07b";
}

.Defaults-folder-open:before {
  content: "\f07c";
}

.Defaults-arrows-v:before {
  content: "\f07d";
}

.Defaults-arrows-h:before {
  content: "\f07e";
}

.Defaults-bar-chart:before {
  content: "\f080";
}

.Defaults-bar-chart-o:before {
  content: "\f080";
}

.Defaults-twitter-square:before {
  content: "\f081";
}

.Defaults-facebook-square:before {
  content: "\f082";
}

.Defaults-camera-retro:before {
  content: "\f083";
}

.Defaults-key:before {
  content: "\f084";
}

.Defaults-cogs:before {
  content: "\f085";
}

.Defaults-gears:before {
  content: "\f085";
}

.Defaults-comments:before {
  content: "\f086";
}

.Defaults-thumbs-o-up:before {
  content: "\f087";
}

.Defaults-thumbs-o-down:before {
  content: "\f088";
}

.Defaults-star-half:before {
  content: "\f089";
}

.Defaults-heart-o:before {
  content: "\f08a";
}

.Defaults-sign-out:before {
  content: "\f08b";
}

.Defaults-linkedin-square:before {
  content: "\f08c";
}

.Defaults-thumb-tack:before {
  content: "\f08d";
}

.Defaults-external-link:before {
  content: "\f08e";
}

.Defaults-sign-in:before {
  content: "\f090";
}

.Defaults-trophy:before {
  content: "\f091";
}

.Defaults-github-square:before {
  content: "\f092";
}

.Defaults-upload:before {
  content: "\f093";
}

.Defaults-lemon-o:before {
  content: "\f094";
}

.Defaults-phone:before {
  content: "\f095";
}

.Defaults-square-o:before {
  content: "\f096";
}

.Defaults-bookmark-o:before {
  content: "\f097";
}

.Defaults-phone-square:before {
  content: "\f098";
}

.Defaults-twitter:before {
  content: "\f099";
}

.Defaults-facebook:before {
  content: "\f09a";
}

.Defaults-facebook-f:before {
  content: "\f09a";
}

.Defaults-github:before {
  content: "\f09b";
}

.Defaults-unlock:before {
  content: "\f09c";
}

.Defaults-credit-card:before {
  content: "\f09d";
}

.Defaults-rss:before {
  content: "\f09e";
}

.Defaults-hdd-o:before {
  content: "\f0a0";
}

.Defaults-bullhorn:before {
  content: "\f0a1";
}

.Defaults-bell-o:before {
  content: "\f0a2";
}

.Defaults-certificate:before {
  content: "\f0a3";
}

.Defaults-hand-o-right:before {
  content: "\f0a4";
}

.Defaults-hand-o-left:before {
  content: "\f0a5";
}

.Defaults-hand-o-up:before {
  content: "\f0a6";
}

.Defaults-hand-o-down:before {
  content: "\f0a7";
}

.Defaults-arrow-circle-left:before {
  content: "\f0a8";
}

.Defaults-arrow-circle-right:before {
  content: "\f0a9";
}

.Defaults-arrow-circle-up:before {
  content: "\f0aa";
}

.Defaults-arrow-circle-down:before {
  content: "\f0ab";
}

.Defaults-globe:before {
  content: "\f0ac";
}

.Defaults-wrench:before {
  content: "\f0ad";
}

.Defaults-tasks:before {
  content: "\f0ae";
}

.Defaults-filter:before {
  content: "\f0b0";
}

.Defaults-briefcase:before {
  content: "\f0b1";
}

.Defaults-arrows-alt:before {
  content: "\f0b2";
}

.Defaults-group:before {
  content: "\f0c0";
}

.Defaults-users:before {
  content: "\f0c0";
}

.Defaults-chain:before {
  content: "\f0c1";
}

.Defaults-link:before {
  content: "\f0c1";
}

.Defaults-cloud:before {
  content: "\f0c2";
}

.Defaults-flask:before {
  content: "\f0c3";
}

.Defaults-cut:before {
  content: "\f0c4";
}

.Defaults-scissors:before {
  content: "\f0c4";
}

.Defaults-copy:before {
  content: "\f0c5";
}

.Defaults-files-o:before {
  content: "\f0c5";
}

.Defaults-paperclip:before {
  content: "\f0c6";
}

.Defaults-floppy-o:before {
  content: "\f0c7";
}

.Defaults-save:before {
  content: "\f0c7";
}

.Defaults-square:before {
  content: "\f0c8";
}

.Defaults-bars:before {
  content: "\f0c9";
}

.Defaults-navicon:before {
  content: "\f0c9";
}

.Defaults-reorder:before {
  content: "\f0c9";
}

.Defaults-list-ul:before {
  content: "\f0ca";
}

.Defaults-list-ol:before {
  content: "\f0cb";
}

.Defaults-strikethrough:before {
  content: "\f0cc";
}

.Defaults-underline:before {
  content: "\f0cd";
}

.Defaults-table:before {
  content: "\f0ce";
}

.Defaults-magic:before {
  content: "\f0d0";
}

.Defaults-truck:before {
  content: "\f0d1";
}

.Defaults-pinterest:before {
  content: "\f0d2";
}

.Defaults-pinterest-square:before {
  content: "\f0d3";
}

.Defaults-google-plus-square:before {
  content: "\f0d4";
}

.Defaults-google-plus:before {
  content: "\f0d5";
}

.Defaults-money:before {
  content: "\f0d6";
}

.Defaults-caret-down:before {
  content: "\f0d7";
}

.Defaults-caret-up:before {
  content: "\f0d8";
}

.Defaults-caret-left:before {
  content: "\f0d9";
}

.Defaults-caret-right:before {
  content: "\f0da";
}

.Defaults-columns:before {
  content: "\f0db";
}

.Defaults-sort:before {
  content: "\f0dc";
}

.Defaults-unsorted:before {
  content: "\f0dc";
}

.Defaults-sort-desc:before {
  content: "\f0dd";
}

.Defaults-sort-down:before {
  content: "\f0dd";
}

.Defaults-sort-asc:before {
  content: "\f0de";
}

.Defaults-sort-up:before {
  content: "\f0de";
}

.Defaults-envelope:before {
  content: "\f0e0";
}

.Defaults-linkedin:before {
  content: "\f0e1";
}

.Defaults-rotate-left:before {
  content: "\f0e2";
}

.Defaults-undo:before {
  content: "\f0e2";
}

.Defaults-gavel:before {
  content: "\f0e3";
}

.Defaults-legal:before {
  content: "\f0e3";
}

.Defaults-dashboard:before {
  content: "\f0e4";
}

.Defaults-tachometer:before {
  content: "\f0e4";
}

.Defaults-comment-o:before {
  content: "\f0e5";
}

.Defaults-comments-o:before {
  content: "\f0e6";
}

.Defaults-bolt:before {
  content: "\f0e7";
}

.Defaults-flash:before {
  content: "\f0e7";
}

.Defaults-sitemap:before {
  content: "\f0e8";
}

.Defaults-umbrella:before {
  content: "\f0e9";
}

.Defaults-clipboard:before {
  content: "\f0ea";
}

.Defaults-paste:before {
  content: "\f0ea";
}

.Defaults-lightbulb-o:before {
  content: "\f0eb";
}

.Defaults-exchange:before {
  content: "\f0ec";
}

.Defaults-cloud-download:before {
  content: "\f0ed";
}

.Defaults-cloud-upload:before {
  content: "\f0ee";
}

.Defaults-user-md:before {
  content: "\f0f0";
}

.Defaults-stethoscope:before {
  content: "\f0f1";
}

.Defaults-suitcase:before {
  content: "\f0f2";
}

.Defaults-bell:before {
  content: "\f0f3";
}

.Defaults-coffee:before {
  content: "\f0f4";
}

.Defaults-cutlery:before {
  content: "\f0f5";
}

.Defaults-file-text-o:before {
  content: "\f0f6";
}

.Defaults-building-o:before {
  content: "\f0f7";
}

.Defaults-hospital-o:before {
  content: "\f0f8";
}

.Defaults-ambulance:before {
  content: "\f0f9";
}

.Defaults-medkit:before {
  content: "\f0fa";
}

.Defaults-fighter-jet:before {
  content: "\f0fb";
}

.Defaults-beer:before {
  content: "\f0fc";
}

.Defaults-h-square:before {
  content: "\f0fd";
}

.Defaults-plus-square:before {
  content: "\f0fe";
}

.Defaults-angle-double-left:before {
  content: "\f100";
}

.Defaults-angle-double-right:before {
  content: "\f101";
}

.Defaults-angle-double-up:before {
  content: "\f102";
}

.Defaults-angle-double-down:before {
  content: "\f103";
}

.Defaults-angle-left:before {
  content: "\f104";
}

.Defaults-angle-right:before {
  content: "\f105";
}

.Defaults-angle-up:before {
  content: "\f106";
}

.Defaults-angle-down:before {
  content: "\f107";
}

.Defaults-desktop:before {
  content: "\f108";
}

.Defaults-laptop:before {
  content: "\f109";
}

.Defaults-tablet:before {
  content: "\f10a";
}

.Defaults-mobile:before {
  content: "\f10b";
}

.Defaults-mobile-phone:before {
  content: "\f10b";
}

.Defaults-circle-o:before {
  content: "\f10c";
}

.Defaults-quote-left:before {
  content: "\f10d";
}

.Defaults-quote-right:before {
  content: "\f10e";
}

.Defaults-spinner:before {
  content: "\f110";
}

.Defaults-circle:before {
  content: "\f111";
}

.Defaults-mail-reply:before {
  content: "\f112";
}

.Defaults-reply:before {
  content: "\f112";
}

.Defaults-github-alt:before {
  content: "\f113";
}

.Defaults-folder-o:before {
  content: "\f114";
}

.Defaults-folder-open-o:before {
  content: "\f115";
}

.Defaults-smile-o:before {
  content: "\f118";
}

.Defaults-frown-o:before {
  content: "\f119";
}

.Defaults-meh-o:before {
  content: "\f11a";
}

.Defaults-gamepad:before {
  content: "\f11b";
}

.Defaults-keyboard-o:before {
  content: "\f11c";
}

.Defaults-flag-o:before {
  content: "\f11d";
}

.Defaults-flag-checkered:before {
  content: "\f11e";
}

.Defaults-terminal:before {
  content: "\f120";
}

.Defaults-code:before {
  content: "\f121";
}

.Defaults-mail-reply-all:before {
  content: "\f122";
}

.Defaults-reply-all:before {
  content: "\f122";
}

.Defaults-star-half-empty:before {
  content: "\f123";
}

.Defaults-star-half-full:before {
  content: "\f123";
}

.Defaults-star-half-o:before {
  content: "\f123";
}

.Defaults-location-arrow:before {
  content: "\f124";
}

.Defaults-crop:before {
  content: "\f125";
}

.Defaults-code-fork:before {
  content: "\f126";
}

.Defaults-chain-broken:before {
  content: "\f127";
}

.Defaults-unlink:before {
  content: "\f127";
}

.Defaults-question:before {
  content: "\f128";
}

.Defaults-info:before {
  content: "\f129";
}

.Defaults-exclamation:before {
  content: "\f12a";
}

.Defaults-superscript:before {
  content: "\f12b";
}

.Defaults-subscript:before {
  content: "\f12c";
}

.Defaults-eraser:before {
  content: "\f12d";
}

.Defaults-puzzle-piece:before {
  content: "\f12e";
}

.Defaults-microphone:before {
  content: "\f130";
}

.Defaults-microphone-slash:before {
  content: "\f131";
}

.Defaults-shield:before {
  content: "\f132";
}

.Defaults-calendar-o:before {
  content: "\f133";
}

.Defaults-fire-extinguisher:before {
  content: "\f134";
}

.Defaults-rocket:before {
  content: "\f135";
}

.Defaults-maxcdn:before {
  content: "\f136";
}

.Defaults-chevron-circle-left:before {
  content: "\f137";
}

.Defaults-chevron-circle-right:before {
  content: "\f138";
}

.Defaults-chevron-circle-up:before {
  content: "\f139";
}

.Defaults-chevron-circle-down:before {
  content: "\f13a";
}

.Defaults-html5:before {
  content: "\f13b";
}

.Defaults-css3:before {
  content: "\f13c";
}

.Defaults-anchor:before {
  content: "\f13d";
}

.Defaults-unlock-alt:before {
  content: "\f13e";
}

.Defaults-bullseye:before {
  content: "\f140";
}

.Defaults-ellipsis-h:before {
  content: "\f141";
}

.Defaults-ellipsis-v:before {
  content: "\f142";
}

.Defaults-rss-square:before {
  content: "\f143";
}

.Defaults-play-circle:before {
  content: "\f144";
}

.Defaults-ticket:before {
  content: "\f145";
}

.Defaults-minus-square:before {
  content: "\f146";
}

.Defaults-minus-square-o:before {
  content: "\f147";
}

.Defaults-level-up:before {
  content: "\f148";
}

.Defaults-level-down:before {
  content: "\f149";
}

.Defaults-check-square:before {
  content: "\f14a";
}

.Defaults-pencil-square:before {
  content: "\f14b";
}

.Defaults-external-link-square:before {
  content: "\f14c";
}

.Defaults-share-square:before {
  content: "\f14d";
}

.Defaults-compass:before {
  content: "\f14e";
}

.Defaults-caret-square-o-down:before {
  content: "\f150";
}

.Defaults-toggle-down:before {
  content: "\f150";
}

.Defaults-caret-square-o-up:before {
  content: "\f151";
}

.Defaults-toggle-up:before {
  content: "\f151";
}

.Defaults-caret-square-o-right:before {
  content: "\f152";
}

.Defaults-toggle-right:before {
  content: "\f152";
}

.Defaults-eur:before {
  content: "\f153";
}

.Defaults-euro:before {
  content: "\f153";
}

.Defaults-gbp:before {
  content: "\f154";
}

.Defaults-dollar:before {
  content: "\f155";
}

.Defaults-usd:before {
  content: "\f155";
}

.Defaults-inr:before {
  content: "\f156";
}

.Defaults-rupee:before {
  content: "\f156";
}

.Defaults-cny:before {
  content: "\f157";
}

.Defaults-jpy:before {
  content: "\f157";
}

.Defaults-rmb:before {
  content: "\f157";
}

.Defaults-yen:before {
  content: "\f157";
}

.Defaults-rouble:before {
  content: "\f158";
}

.Defaults-rub:before {
  content: "\f158";
}

.Defaults-ruble:before {
  content: "\f158";
}

.Defaults-krw:before {
  content: "\f159";
}

.Defaults-won:before {
  content: "\f159";
}

.Defaults-bitcoin:before {
  content: "\f15a";
}

.Defaults-btc:before {
  content: "\f15a";
}

.Defaults-file:before {
  content: "\f15b";
}

.Defaults-file-text:before {
  content: "\f15c";
}

.Defaults-sort-alpha-asc:before {
  content: "\f15d";
}

.Defaults-sort-alpha-desc:before {
  content: "\f15e";
}

.Defaults-sort-amount-asc:before {
  content: "\f160";
}

.Defaults-sort-amount-desc:before {
  content: "\f161";
}

.Defaults-sort-numeric-asc:before {
  content: "\f162";
}

.Defaults-sort-numeric-desc:before {
  content: "\f163";
}

.Defaults-thumbs-up:before {
  content: "\f164";
}

.Defaults-thumbs-down:before {
  content: "\f165";
}

.Defaults-youtube-square:before {
  content: "\f166";
}

.Defaults-youtube:before {
  content: "\f167";
}

.Defaults-xing:before {
  content: "\f168";
}

.Defaults-xing-square:before {
  content: "\f169";
}

.Defaults-youtube-play:before {
  content: "\f16a";
}

.Defaults-dropbox:before {
  content: "\f16b";
}

.Defaults-stack-overflow:before {
  content: "\f16c";
}

.Defaults-instagram:before {
  content: "\f16d";
}

.Defaults-flickr:before {
  content: "\f16e";
}

.Defaults-adn:before {
  content: "\f170";
}

.Defaults-bitbucket:before {
  content: "\f171";
}

.Defaults-bitbucket-square:before {
  content: "\f172";
}

.Defaults-tumblr:before {
  content: "\f173";
}

.Defaults-tumblr-square:before {
  content: "\f174";
}

.Defaults-long-arrow-down:before {
  content: "\f175";
}

.Defaults-long-arrow-up:before {
  content: "\f176";
}

.Defaults-long-arrow-left:before {
  content: "\f177";
}

.Defaults-long-arrow-right:before {
  content: "\f178";
}

.Defaults-apple:before {
  content: "\f179";
}

.Defaults-windows:before {
  content: "\f17a";
}

.Defaults-android:before {
  content: "\f17b";
}

.Defaults-linux:before {
  content: "\f17c";
}

.Defaults-dribbble:before {
  content: "\f17d";
}

.Defaults-skype:before {
  content: "\f17e";
}

.Defaults-foursquare:before {
  content: "\f180";
}

.Defaults-trello:before {
  content: "\f181";
}

.Defaults-female:before {
  content: "\f182";
}

.Defaults-male:before {
  content: "\f183";
}

.Defaults-gittip:before {
  content: "\f184";
}

.Defaults-gratipay:before {
  content: "\f184";
}

.Defaults-sun-o:before {
  content: "\f185";
}

.Defaults-moon-o:before {
  content: "\f186";
}

.Defaults-archive:before {
  content: "\f187";
}

.Defaults-bug:before {
  content: "\f188";
}

.Defaults-vk:before {
  content: "\f189";
}

.Defaults-weibo:before {
  content: "\f18a";
}

.Defaults-renren:before {
  content: "\f18b";
}

.Defaults-pagelines:before {
  content: "\f18c";
}

.Defaults-stack-exchange:before {
  content: "\f18d";
}

.Defaults-arrow-circle-o-right:before {
  content: "\f18e";
}

.Defaults-arrow-circle-o-left:before {
  content: "\f190";
}

.Defaults-caret-square-o-left:before {
  content: "\f191";
}

.Defaults-toggle-left:before {
  content: "\f191";
}

.Defaults-dot-circle-o:before {
  content: "\f192";
}

.Defaults-wheelchair:before {
  content: "\f193";
}

.Defaults-vimeo-square:before {
  content: "\f194";
}

.Defaults-try:before {
  content: "\f195";
}

.Defaults-turkish-lira:before {
  content: "\f195";
}

.Defaults-plus-square-o:before {
  content: "\f196";
}

.Defaults-space-shuttle:before {
  content: "\f197";
}

.Defaults-slack:before {
  content: "\f198";
}

.Defaults-envelope-square:before {
  content: "\f199";
}

.Defaults-wordpress:before {
  content: "\f19a";
}

.Defaults-openid:before {
  content: "\f19b";
}

.Defaults-bank:before {
  content: "\f19c";
}

.Defaults-institution:before {
  content: "\f19c";
}

.Defaults-university:before {
  content: "\f19c";
}

.Defaults-graduation-cap:before {
  content: "\f19d";
}

.Defaults-mortar-board:before {
  content: "\f19d";
}

.Defaults-yahoo:before {
  content: "\f19e";
}

.Defaults-google:before {
  content: "\f1a0";
}

.Defaults-reddit:before {
  content: "\f1a1";
}

.Defaults-reddit-square:before {
  content: "\f1a2";
}

.Defaults-stumbleupon-circle:before {
  content: "\f1a3";
}

.Defaults-stumbleupon:before {
  content: "\f1a4";
}

.Defaults-delicious:before {
  content: "\f1a5";
}

.Defaults-digg:before {
  content: "\f1a6";
}

.Defaults-pied-piper:before {
  content: "\f1a7";
}

.Defaults-pied-piper-alt:before {
  content: "\f1a8";
}

.Defaults-drupal:before {
  content: "\f1a9";
}

.Defaults-joomla:before {
  content: "\f1aa";
}

.Defaults-language:before {
  content: "\f1ab";
}

.Defaults-fax:before {
  content: "\f1ac";
}

.Defaults-building:before {
  content: "\f1ad";
}

.Defaults-child:before {
  content: "\f1ae";
}

.Defaults-paw:before {
  content: "\f1b0";
}

.Defaults-spoon:before {
  content: "\f1b1";
}

.Defaults-cube:before {
  content: "\f1b2";
}

.Defaults-cubes:before {
  content: "\f1b3";
}

.Defaults-behance:before {
  content: "\f1b4";
}

.Defaults-behance-square:before {
  content: "\f1b5";
}

.Defaults-steam:before {
  content: "\f1b6";
}

.Defaults-steam-square:before {
  content: "\f1b7";
}

.Defaults-recycle:before {
  content: "\f1b8";
}

.Defaults-automobile:before {
  content: "\f1b9";
}

.Defaults-car:before {
  content: "\f1b9";
}

.Defaults-cab:before {
  content: "\f1ba";
}

.Defaults-taxi:before {
  content: "\f1ba";
}

.Defaults-tree:before {
  content: "\f1bb";
}

.Defaults-spotify:before {
  content: "\f1bc";
}

.Defaults-deviantart:before {
  content: "\f1bd";
}

.Defaults-soundcloud:before {
  content: "\f1be";
}

.Defaults-database:before {
  content: "\f1c0";
}

.Defaults-file-pdf-o:before {
  content: "\f1c1";
}

.Defaults-file-word-o:before {
  content: "\f1c2";
}

.Defaults-file-excel-o:before {
  content: "\f1c3";
}

.Defaults-file-powerpoint-o:before {
  content: "\f1c4";
}

.Defaults-file-image-o:before {
  content: "\f1c5";
}

.Defaults-file-photo-o:before {
  content: "\f1c5";
}

.Defaults-file-picture-o:before {
  content: "\f1c5";
}

.Defaults-file-archive-o:before {
  content: "\f1c6";
}

.Defaults-file-zip-o:before {
  content: "\f1c6";
}

.Defaults-file-audio-o:before {
  content: "\f1c7";
}

.Defaults-file-sound-o:before {
  content: "\f1c7";
}

.Defaults-file-movie-o:before {
  content: "\f1c8";
}

.Defaults-file-video-o:before {
  content: "\f1c8";
}

.Defaults-file-code-o:before {
  content: "\f1c9";
}

.Defaults-vine:before {
  content: "\f1ca";
}

.Defaults-codepen:before {
  content: "\f1cb";
}

.Defaults-jsfiddle:before {
  content: "\f1cc";
}

.Defaults-life-bouy:before {
  content: "\f1cd";
}

.Defaults-life-buoy:before {
  content: "\f1cd";
}

.Defaults-life-ring:before {
  content: "\f1cd";
}

.Defaults-life-saver:before {
  content: "\f1cd";
}

.Defaults-support:before {
  content: "\f1cd";
}

.Defaults-circle-o-notch:before {
  content: "\f1ce";
}

.Defaults-ra:before {
  content: "\f1d0";
}

.Defaults-rebel:before {
  content: "\f1d0";
}

.Defaults-empire:before {
  content: "\f1d1";
}

.Defaults-ge:before {
  content: "\f1d1";
}

.Defaults-git-square:before {
  content: "\f1d2";
}

.Defaults-git:before {
  content: "\f1d3";
}

.Defaults-hacker-news:before {
  content: "\f1d4";
}

.Defaults-tencent-weibo:before {
  content: "\f1d5";
}

.Defaults-qq:before {
  content: "\f1d6";
}

.Defaults-wechat:before {
  content: "\f1d7";
}

.Defaults-weixin:before {
  content: "\f1d7";
}

.Defaults-paper-plane:before {
  content: "\f1d8";
}

.Defaults-send:before {
  content: "\f1d8";
}

.Defaults-paper-plane-o:before {
  content: "\f1d9";
}

.Defaults-send-o:before {
  content: "\f1d9";
}

.Defaults-history:before {
  content: "\f1da";
}

.Defaults-circle-thin:before {
  content: "\f1db";
}

.Defaults-genderless:before {
  content: "\f1db";
}

.Defaults-header:before {
  content: "\f1dc";
}

.Defaults-paragraph:before {
  content: "\f1dd";
}

.Defaults-sliders:before {
  content: "\f1de";
}

.Defaults-share-alt:before {
  content: "\f1e0";
}

.Defaults-share-alt-square:before {
  content: "\f1e1";
}

.Defaults-bomb:before {
  content: "\f1e2";
}

.Defaults-futbol-o:before {
  content: "\f1e3";
}

.Defaults-soccer-ball-o:before {
  content: "\f1e3";
}

.Defaults-tty:before {
  content: "\f1e4";
}

.Defaults-binoculars:before {
  content: "\f1e5";
}

.Defaults-plug:before {
  content: "\f1e6";
}

.Defaults-slideshare:before {
  content: "\f1e7";
}

.Defaults-twitch:before {
  content: "\f1e8";
}

.Defaults-yelp:before {
  content: "\f1e9";
}

.Defaults-newspaper-o:before {
  content: "\f1ea";
}

.Defaults-wifi:before {
  content: "\f1eb";
}

.Defaults-calculator:before {
  content: "\f1ec";
}

.Defaults-paypal:before {
  content: "\f1ed";
}

.Defaults-google-wallet:before {
  content: "\f1ee";
}

.Defaults-cc-visa:before {
  content: "\f1f0";
}

.Defaults-cc-mastercard:before {
  content: "\f1f1";
}

.Defaults-cc-discover:before {
  content: "\f1f2";
}

.Defaults-cc-amex:before {
  content: "\f1f3";
}

.Defaults-cc-paypal:before {
  content: "\f1f4";
}

.Defaults-cc-stripe:before {
  content: "\f1f5";
}

.Defaults-bell-slash:before {
  content: "\f1f6";
}

.Defaults-bell-slash-o:before {
  content: "\f1f7";
}

.Defaults-trash:before {
  content: "\f1f8";
}

.Defaults-copyright:before {
  content: "\f1f9";
}

.Defaults-at:before {
  content: "\f1fa";
}

.Defaults-eyedropper:before {
  content: "\f1fb";
}

.Defaults-paint-brush:before {
  content: "\f1fc";
}

.Defaults-birthday-cake:before {
  content: "\f1fd";
}

.Defaults-area-chart:before {
  content: "\f1fe";
}

.Defaults-pie-chart:before {
  content: "\f200";
}

.Defaults-line-chart:before {
  content: "\f201";
}

.Defaults-lastfm:before {
  content: "\f202";
}

.Defaults-lastfm-square:before {
  content: "\f203";
}

.Defaults-toggle-off:before {
  content: "\f204";
}

.Defaults-toggle-on:before {
  content: "\f205";
}

.Defaults-bicycle:before {
  content: "\f206";
}

.Defaults-bus:before {
  content: "\f207";
}

.Defaults-ioxhost:before {
  content: "\f208";
}

.Defaults-angellist:before {
  content: "\f209";
}

.Defaults-cc:before {
  content: "\f20a";
}

.Defaults-ils:before {
  content: "\f20b";
}

.Defaults-shekel:before {
  content: "\f20b";
}

.Defaults-sheqel:before {
  content: "\f20b";
}

.Defaults-meanpath:before {
  content: "\f20c";
}

.Defaults-buysellads:before {
  content: "\f20d";
}

.Defaults-connectdevelop:before {
  content: "\f20e";
}

.Defaults-dashcube:before {
  content: "\f210";
}

.Defaults-forumbee:before {
  content: "\f211";
}

.Defaults-leanpub:before {
  content: "\f212";
}

.Defaults-sellsy:before {
  content: "\f213";
}

.Defaults-shirtsinbulk:before {
  content: "\f214";
}

.Defaults-simplybuilt:before {
  content: "\f215";
}

.Defaults-skyatlas:before {
  content: "\f216";
}

.Defaults-cart-plus:before {
  content: "\f217";
}

.Defaults-cart-arrow-down:before {
  content: "\f218";
}

.Defaults-diamond:before {
  content: "\f219";
}

.Defaults-ship:before {
  content: "\f21a";
}

.Defaults-user-secret:before {
  content: "\f21b";
}

.Defaults-motorcycle:before {
  content: "\f21c";
}

.Defaults-street-view:before {
  content: "\f21d";
}

.Defaults-heartbeat:before {
  content: "\f21e";
}

.Defaults-venus:before {
  content: "\f221";
}

.Defaults-mars:before {
  content: "\f222";
}

.Defaults-mercury:before {
  content: "\f223";
}

.Defaults-transgender:before {
  content: "\f224";
}

.Defaults-transgender-alt:before {
  content: "\f225";
}

.Defaults-venus-double:before {
  content: "\f226";
}

.Defaults-mars-double:before {
  content: "\f227";
}

.Defaults-venus-mars:before {
  content: "\f228";
}

.Defaults-mars-stroke:before {
  content: "\f229";
}

.Defaults-mars-stroke-v:before {
  content: "\f22a";
}

.Defaults-mars-stroke-h:before {
  content: "\f22b";
}

.Defaults-neuter:before {
  content: "\f22c";
}

.Defaults-facebook-official:before {
  content: "\f230";
}

.Defaults-pinterest-p:before {
  content: "\f231";
}

.Defaults-whatsapp:before {
  content: "\f232";
}

.Defaults-server:before {
  content: "\f233";
}

.Defaults-user-plus:before {
  content: "\f234";
}

.Defaults-user-times:before {
  content: "\f235";
}

.Defaults-bed:before {
  content: "\f236";
}

.Defaults-hotel:before {
  content: "\f236";
}

.Defaults-viacoin:before {
  content: "\f237";
}

.Defaults-train:before {
  content: "\f238";
}

.Defaults-subway:before {
  content: "\f239";
}

.Defaults-medium:before {
  content: "\f23a";
}

@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Black.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Bold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Light.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-LightItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Medium.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Regular.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Thin.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ThinItalic.wof") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden;
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */
  overflow: overlay;
}
.modal div.modal-dialog {
  pointer-events: inherit;
}
.modal .modal-header {
  border: none;
  padding: 0 !important;
}

/* Modal Content/Box modal-video*/
.modal_content {
  background-color: #fefefe;
  margin: 0 auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  position: relative;
  z-index: 10001; /* Sit on top */
  top: 50%;
  transform: translateY(-50%);
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.site-footer {
  background: rgba(0, 0, 0, 0.05);
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1;
  padding: 48px 15px;
  text-align: left;
  border-top: none;
  line-height: 21.74px; /* 152.083% */
}
.site-footer a {
  color: #000 !important;
  text-decoration-line: underline;
}
.site-footer a:hover {
  color: #52ac69 !important;
}
@media (min-width: 992px) {
  .site-footer {
    padding: 48px 0 133px;
    text-align: center;
  }
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background: rgba(0, 0, 0, 0.05);
  font-size: 1rem;
  clear: both;
  color: #000;
  border-top: none;
  padding: 48px 0;
}
.footer-widgets .container:after, .footer-widgets .who-uses-hcss article .site-inner:after, .who-uses-hcss article .footer-widgets .site-inner:after, .footer-widgets .site-inner-container .site-inner:after, .site-inner-container .footer-widgets .site-inner:after, .footer-widgets .narrow-container:after, .footer-widgets .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .footer-widgets .site-inner:after {
  content: "";
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  width: 100%;
  position: relative;
  left: 0;
  bottom: -48px;
  display: block;
}
@media (min-width: 992px) {
  .footer-widgets .container:after, .footer-widgets .who-uses-hcss article .site-inner:after, .who-uses-hcss article .footer-widgets .site-inner:after, .footer-widgets .site-inner-container .site-inner:after, .site-inner-container .footer-widgets .site-inner:after, .footer-widgets .narrow-container:after, .footer-widgets .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .footer-widgets .site-inner:after {
    bottom: -96px;
  }
}
.footer-widgets .d-flex {
  gap: 0 15px;
  flex-wrap: wrap;
}
.footer-widgets .widget-title {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 29px; /* 140.097% */
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -15px;
  position: relative;
}
@media (min-width: 768px) {
  .footer-widgets .widget-title {
    color: #009639;
    font-size: 1.25rem;
    border-bottom: none;
    margin: 0 0 6px;
    padding: 0;
  }
}
.footer-widgets .widget-title::after {
  font-size: 1.2rem;
  color: #000;
  display: inline-block;
  top: 12px;
  right: 15px;
  vertical-align: 0.255em;
  content: "\f107";
  font-family: "Defaults";
  height: 32px;
  width: 32px;
  background-color: transparent;
  border-radius: 8px;
  position: absolute;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-widgets .widget-title::after {
    display: none !important;
  }
}
.footer-widgets .widget-title.active::after {
  content: "\f106";
}
.footer-widgets p {
  font-size: 1.2rem;
}
.footer-widgets .footer-widget-area:last-child .widget-title {
  border-bottom: none;
}
.footer-widgets .widget {
  margin-bottom: 0;
}
.footer-widgets .widget ul > li {
  padding-bottom: 0;
  margin-bottom: 0;
}
.footer-widgets .widget .sub-menu > li {
  margin: 0;
}
.footer-widgets .widget .widget > li {
  margin: 0;
}
.footer-widgets ul.menu {
  display: none;
  background-color: #fff;
  padding: 0;
  margin: 0 -15px;
}
.footer-widgets ul.menu li {
  list-style-type: none;
}
@media (min-width: 768px) {
  .footer-widgets ul.menu {
    display: block;
    background-color: transparent;
    margin: 0;
  }
  .footer-widgets ul.menu li {
    margin-left: 0;
  }
}
.footer-widgets .active ul.menu {
  display: block;
}
.footer-widgets a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 21.74px; /* 152.083% */
  padding: 12px 56px;
  display: block;
}
.footer-widgets a:hover {
  color: #52ac69;
}
.footer-widgets a:hover .instagram-icon, .footer-widgets a:hover .x-icon {
  background-color: #52ac69;
}
@media (min-width: 768px) {
  .footer-widgets a {
    font-size: 0.9rem;
    padding: 0;
  }
}
.footer-widgets .menu-item-has-children > a {
  font-weight: 700;
  display: inline-block;
  cursor: text;
}
.footer-widgets .menu-item-has-children > a:hover {
  color: #000;
}
.footer-widgets .menu-item-has-children:nth-child(n+2) > a {
  margin-top: 13px;
}
@media (min-width: 992px) {
  .footer-widgets {
    padding: 96px 0;
  }
}

.footer-widgets-1 {
  flex: 0 0 100%;
  vertical-align: top;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .footer-widgets-1 {
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .footer-widgets-1:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    top: 0;
    background: rgba(0, 0, 0, 0.16);
  }
}

.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.footer-widgets-5 {
  flex: 0 0 100%;
  vertical-align: top;
}
@media (min-width: 768px) {
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    flex: 0 0 calc(25% - 15px);
  }
  .footer-widgets-2 section:nth-child(2),
  .footer-widgets-3 section:nth-child(2),
  .footer-widgets-4 section:nth-child(2),
  .footer-widgets-5 section:nth-child(2) {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    flex: 0 0 calc(16.6666666667% - 15px);
  }
}

#menu-footer-contact {
  background-color: transparent;
  margin: 48px 0 0;
  display: block;
}
#menu-footer-contact li {
  margin-left: 0;
}
#menu-footer-contact .phone-link a {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 48px 0;
  display: inline-block;
  padding: 0;
}
@media (min-width: 992px) {
  #menu-footer-contact .phone-link a {
    font-size: 1.125rem;
  }
}
#menu-footer-contact .social-inline {
  display: inline-block;
  margin-right: 28px;
}
#menu-footer-contact .social-inline a {
  font-size: 1.2rem;
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-footer-contact .social-inline {
    margin-right: 24px;
  }
}
#menu-footer-contact .cta-button-container {
  display: inline-block;
}
#menu-footer-contact .cta-button-container a {
  color: #00C158 !important;
  border: 2px solid #00C158;
  background-color: #fff;
}
#menu-footer-contact .cta-button-container a:hover {
  color: #fff !important;
  background-color: #0C9748 !important;
  border: 2px solid #0C9748;
}
#menu-footer-contact .cta-button-container a:hover {
  background-color: #0C9748;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-footer-contact .cta-button-container a {
    margin-right: 5px !important;
    font-size: 1.1rem !important;
  }
}

.instagram-icon {
  content: "";
  background-color: #000;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2025/01/instgram_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/01/instgram_icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 19px;
  width: 19px;
  position: relative;
  top: 1;
}

.x-icon {
  content: "";
  background-color: #000;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2025/01/x_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/01/x_icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 19px;
  width: 19px;
  position: relative;
  top: 1px;
}

.plain-btn, .green-darkgreen-btn, .grey-outline-btn, a.hje-button, a.hje-clear-button, a.hje-black-button, .blue-btn, .form-blue-btn .frm_button_submit.frm_final_submit, .blue-button .vce-button--style-basic, .white-green-button .vce-button--style-basic, .white-green-btn, .green-btn, .form-green-btn .frm_button_submit.frm_final_submit, .green-button .vce-button--style-basic, .white-outline-btn, .dispatcher-outline-btn, .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-btn, .form-dispatcher-btn .frm_button_submit.frm_final_submit, .dispatcher-button .vce-button--style-basic, .white-button .vce-button--style-basic, .orange-btn, .form-orange-btn .frm_button_submit.frm_final_submit, .orange-button .vce-button--style-basic {
  color: #000;
  font-family: "Proxima Nova", sans-serif;
  border: 0px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 12px 20px !important;
  text-align: center;
  font-size: 1rem !important;
  transition: all 0.3s;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

.orange-btn, .form-orange-btn .frm_button_submit.frm_final_submit, .orange-button .vce-button--style-basic {
  color: #ffffff;
  background-color: var(--hcss-safety) !important;
  background-color: #ff9e1b !important;
}
.orange-btn:hover, .form-orange-btn .frm_button_submit.frm_final_submit:hover, .orange-button .vce-button--style-basic:hover {
  color: #fff;
  background-color: #ffb149 !important;
}

@media (min-width: 992px) {
  .orange-button h2, .orange-button #product-hero p.headline, #product-hero .orange-button p.headline, .orange-button .sub-title-h2, .orange-button .cta-request-section-title {
    font-size: 36px;
  }
}
.orange-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
}

@media (min-width: 992px) {
  .white-button h2, .white-button #product-hero p.headline, #product-hero .white-button p.headline, .white-button .sub-title-h2, .white-button .cta-request-section-title {
    font-size: 36px;
  }
}
.white-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  background-color: #fff !important;
  color: #000 !important;
}
.white-button .vce-button--style-basic:hover {
  background-color: #dad8d8 !important;
}

.dispatcher-btn, .form-dispatcher-btn .frm_button_submit.frm_final_submit, .dispatcher-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #e35205 !important;
}
.dispatcher-btn:hover, .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .dispatcher-button .vce-button--style-basic:hover {
  color: #fff;
  background-color: #ffb149 !important;
}

@media (min-width: 992px) {
  .dispatcher-button h2, .dispatcher-button #product-hero p.headline, #product-hero .dispatcher-button p.headline, .dispatcher-button .sub-title-h2, .dispatcher-button .cta-request-section-title {
    font-size: 36px;
  }
}
.dispatcher-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
}

.dispatcher-outline .vce-button--style-outline-animated {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  color: #e35205 !important;
  border-radius: 0;
}
.dispatcher-outline .vce-button--style-outline-animated:hover {
  color: #fff !important;
}
.dispatcher-outline .vce-button--style-outline-animated:hover:after {
  background-color: #ffb149 !important;
}
.dispatcher-outline .vce-button--style-outline-animated:before {
  border-color: #e35205 !important;
}

.dispatcher-outline-btn {
  padding: 10px 20px !important;
  color: #e35205 !important;
  border: 3px solid #e35205;
}
.dispatcher-outline-btn:hover {
  color: #fff !important;
  background-color: #e35205;
}

.white-outline-btn {
  padding: 10px 20px !important;
  color: #fff !important;
  border: 3px solid #fff;
}
.white-outline-btn:hover {
  color: #000 !important;
  background-color: #fff;
}

.green-btn, .form-green-btn .frm_button_submit.frm_final_submit, .green-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #009639 !important;
  border-radius: 0;
}
.green-btn:hover, .form-green-btn .frm_button_submit.frm_final_submit:hover, .green-button .vce-button--style-basic:hover {
  background-color: #52ac69 !important;
  color: #fff;
}

@media (min-width: 992px) {
  .green-button h2, .green-button #product-hero p.headline, #product-hero .green-button p.headline, .green-button .sub-title-h2, .green-button .cta-request-section-title {
    font-size: 36px;
  }
}
.green-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
  border-radius: 3px;
}

.white-green-btn {
  color: #00C158 !important;
  font-size: 1.15rem !important;
  background-color: #fff !important;
  border-radius: 8px;
  border: 1.5px solid #00C158;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
}
.white-green-btn:hover {
  background-color: #00C158 !important;
  color: #fff !important;
}

@media (min-width: 992px) {
  .white-green-button h2, .white-green-button #product-hero p.headline, #product-hero .white-green-button p.headline, .white-green-button .sub-title-h2, .white-green-button .cta-request-section-title {
    font-size: 36px;
  }
}
.white-green-button .vce-button--style-basic {
  color: #009639 !important;
  font-size: 1.15rem !important;
  background-color: transparent !important;
  border: 2px solid #009639;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
}
.white-green-button .vce-button--style-basic:hover {
  background-color: #009639 !important;
  color: #fff !important;
}

.black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
  color: #ffffff;
  background-color: #000 !important;
  border-radius: 8px;
}
.black-btn:hover, .form-black-btn .frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
  color: #fff;
}
.black-btn.outline, .form-black-btn .outline.frm_button_submit.frm_final_submit {
  color: #000;
  border: 2px solid #000;
  background-color: #fff !important;
}
.black-btn.outline:hover, .form-black-btn .outline.frm_button_submit.frm_final_submit:hover {
  background-color: #000 !important;
  color: #fff;
}

.blue-btn, .form-blue-btn .frm_button_submit.frm_final_submit, .blue-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #005eb8 !important;
  border-radius: 0;
}
.blue-btn:hover, .form-blue-btn .frm_button_submit.frm_final_submit:hover, .blue-button .vce-button--style-basic:hover {
  color: #fff;
}

.blue-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
  border-radius: 3px;
}

/***HJE buttons***/
a.hje-button, a.hje-clear-button, a.hje-black-button {
  color: #fff !important;
  box-shadow: none;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  padding: 15px 30px !important;
  background-color: #005eb8;
}
a.hje-button:hover, a.hje-clear-button:hover, a.hje-black-button:hover {
  background-color: #000 !important;
}
a.hje-black-button {
  background-color: #000 !important;
}
a.hje-black-button:hover {
  background-color: #005eb8 !important;
  color: #fff !important;
}
a.hje-clear-button {
  background-color: transparent !important;
  border: 1px solid #000;
  color: #000 !important;
}
a.hje-clear-button:hover {
  border-color: #005eb8 !important;
  color: #005eb8 !important;
  background-color: transparent !important;
}

div.hje-black-button a {
  font-weight: bold !important;
  color: #fff !important;
  background-color: #000 !important;
}
@media screen and (min-width: 768px) {
  div.hje-black-button {
    margin-left: 20px !important;
  }
}
@media screen and (min-width: 1024px) {
  div.hje-black-button {
    margin-left: 26px !important;
  }
}
@media screen and (max-width: 767px) {
  div.hje-blue-button {
    text-align: center;
  }
}
div.hje-blue-button a {
  background-color: #005eb8 !important;
  border: 0px;
}
div.hje-blue-button a:hover {
  background-color: #000 !important;
  color: #fff;
}
@media screen and (max-width: 767px) {
  div.hje-clear-button {
    text-align: center;
  }
}
div.hje-clear-button a {
  background-color: rgba(201, 76, 76, 0) !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  font-weight: 700 !important;
}
div.hje-clear-button a:hover {
  border: 1px solid #005eb8 !important;
  color: #005eb8 !important;
}
div.hje-button a, div .hje-black-button a, div .hje-clear-button a, div .hje-blue-button a {
  border-radius: 3px !important;
  font-weight: bold !important;
  font-family: "Proxima Nova", sans-serif;
  border: 0px;
  font-size: 16px !important;
  padding: 15px 30px !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}

.form-black-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-blue-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-dispatcher-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-green-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-orange-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-white-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-white-text .with_frm_style .frm_primary_label, .form-white-text .with_frm_style .frm_form_field.frm_html_container {
  color: #fff !important;
}

.form-black-text .with_frm_style .frm_primary_label, .form-black-text .with_frm_style .frm_form_field.frm_html_container {
  color: #000 !important;
}

.underline-hover-cta {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
}
.underline-hover-cta:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 1px;
  width: 0;
  transition: all 0.2s;
}
.underline-hover-cta:after {
  content: "\f061";
  position: absolute;
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: -20px;
  top: 2px;
  color: #fff;
  height: 15px;
  width: 16px;
}
.underline-hover-cta:hover {
  color: #fff;
}
.underline-hover-cta:hover:before {
  width: 100%;
}
.underline-hover-cta.heavyjob-text:after, .underline-hover-cta.heavyjob-text:hover {
  color: #005eb8;
}
.underline-hover-cta.heavyjob-text:before {
  background-color: #005eb8;
}
.underline-hover-cta.heavybid-text:after, .underline-hover-cta.heavybid-text:hover {
  color: #009639;
}
.underline-hover-cta.heavybid-text:before {
  background-color: #009639;
}
.underline-hover-cta.hcss-safety-text:after, .underline-hover-cta.hcss-safety-text:hover {
  color: #ff9e1b;
}
.underline-hover-cta.hcss-safety-text:before {
  background-color: #ff9e1b;
}
.underline-hover-cta.white-text:after, .underline-hover-cta.white-text:hover {
  color: #fff;
}
.underline-hover-cta.white-text:before {
  background-color: #fff;
}

.arrow-underline-cta {
  font-size: 1.2rem;
  position: relative;
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  display: inline;
  line-height: normal;
  padding: 12px 16px;
}
.arrow-underline-cta:before {
  content: "";
  background-color: #fff;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/09/arrow_direction_right_next_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/09/arrow_direction_right_next_icon.svg") no-repeat center;
  -webkit-mask-size: 32px;
  mask-size: 32px;
  height: 32px;
  width: 32px;
  margin-right: 8px;
  position: relative;
  top: 8px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.arrow-underline-cta:hover {
  color: #CDCDCD;
  text-decoration: underline;
}
.arrow-underline-cta:hover:before {
  background-color: #CDCDCD;
}
.arrow-underline-cta:focus {
  outline: 0.25px solid #B4B4B4;
  color: #fff;
}
.arrow-underline-cta.black-link:before {
  background-color: #000;
}
.arrow-underline-cta.black-link:hover:before {
  background-color: #CDCDCD;
}

.grey-outline-btn {
  padding: 16px !important;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}
.grey-outline-btn:hover {
  color: #000;
  background-color: #DEDEDE;
}

.green-darkgreen-btn {
  color: #ffffff;
  background-color: #009639 !important;
  border-radius: 8px;
}
.green-darkgreen-btn:hover {
  background-color: #068938 !important;
  color: #fff;
}

.standard-btn, .navy-blue-btn, .accounting-btn, .cloud-btn, .insights-btn, .fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn, .safety-btn, .heavyjob-btn, .new-dispatcher-btn, .plans-btn, .heavybid-btn, .heavybid-btn:focus, input.search-form-submit, .white-btn, .form-white-btn .frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a, .black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
  color: #fff;
  font-family: "Proxima Nova", sans-serif;
  border-radius: 8px;
  padding: 12px 16px;
  text-align: center;
  font-size: 1.125rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 14px;
}
.standard-btn:after, .navy-blue-btn:after, .accounting-btn:after, .cloud-btn:after, .insights-btn:after, .fleet-btn:after, .e360-btn:after, .fuelerplus-btn:after, .telematics-btn:after, .safety-btn:after, .heavyjob-btn:after, .new-dispatcher-btn:after, .plans-btn:after, .heavybid-btn:after, .heavybid-btn:focus:after, input.search-form-submit:after, .white-btn:after, .form-white-btn .frm_button_submit.frm_final_submit:after, #menu-footer-contact .cta-button-container a:after, .black-btn:after, .form-black-btn .frm_button_submit.frm_final_submit:after {
  display: block;
  content: "";
}
.standard-btn.outline, .outline.navy-blue-btn, .outline.accounting-btn, .outline.cloud-btn, .outline.insights-btn, .outline.fleet-btn, .outline.e360-btn, .outline.fuelerplus-btn, .outline.telematics-btn, .outline.safety-btn, .outline.heavyjob-btn, .outline.new-dispatcher-btn, .outline.plans-btn, .outline.heavybid-btn, input.outline.search-form-submit, .outline.white-btn, .form-white-btn .outline.frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a.outline, .outline.black-btn, .form-black-btn .outline.frm_button_submit.frm_final_submit {
  background-color: #fff;
  border: 2px solid;
}
.standard-btn.outline:hover, .outline.navy-blue-btn:hover, .outline.accounting-btn:hover, .outline.cloud-btn:hover, .outline.insights-btn:hover, .outline.fleet-btn:hover, .outline.e360-btn:hover, .outline.fuelerplus-btn:hover, .outline.telematics-btn:hover, .outline.safety-btn:hover, .outline.heavyjob-btn:hover, .outline.new-dispatcher-btn:hover, .outline.plans-btn:hover, .outline.heavybid-btn:hover, input.outline.search-form-submit:hover, .outline.white-btn:hover, .form-white-btn .outline.frm_button_submit.frm_final_submit:hover, #menu-footer-contact .cta-button-container a.outline:hover, .outline.black-btn:hover, .form-black-btn .outline.frm_button_submit.frm_final_submit:hover {
  border: 2px solid;
}
.standard-btn.outline:focus, .outline.navy-blue-btn:focus, .outline.accounting-btn:focus, .outline.cloud-btn:focus, .outline.insights-btn:focus, .outline.fleet-btn:focus, .outline.e360-btn:focus, .outline.fuelerplus-btn:focus, .outline.telematics-btn:focus, .outline.safety-btn:focus, .outline.heavyjob-btn:focus, .outline.new-dispatcher-btn:focus, .outline.plans-btn:focus, .outline.heavybid-btn:focus, input.outline.search-form-submit:focus, .outline.white-btn:focus, .form-white-btn .outline.frm_button_submit.frm_final_submit:focus, #menu-footer-contact .cta-button-container a.outline:focus, .outline.black-btn:focus, .form-black-btn .outline.frm_button_submit.frm_final_submit:focus {
  border-color: #272727;
  color: #272727;
}
.standard-btn:hover, .navy-blue-btn:hover, .accounting-btn:hover, .cloud-btn:hover, .insights-btn:hover, .fleet-btn:hover, .e360-btn:hover, .fuelerplus-btn:hover, .telematics-btn:hover, .safety-btn:hover, .heavyjob-btn:hover, .new-dispatcher-btn:hover, .plans-btn:hover, .heavybid-btn:hover, input.search-form-submit:hover, .white-btn:hover, .form-white-btn .frm_button_submit.frm_final_submit:hover, #menu-footer-contact .cta-button-container a:hover, .black-btn:hover, .form-black-btn .frm_button_submit.frm_final_submit:hover {
  color: #fff;
}
@media (min-width: 768px) {
  .standard-btn, .navy-blue-btn, .accounting-btn, .cloud-btn, .insights-btn, .fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn, .safety-btn, .heavyjob-btn, .new-dispatcher-btn, .plans-btn, .heavybid-btn, .heavybid-btn:focus, input.search-form-submit, .white-btn, .form-white-btn .frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a, .black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
    font-size: 1.2rem;
  }
}

.white-btn, .form-white-btn .frm_button_submit.frm_final_submit {
  color: #272E3B;
  background-color: #fff !important;
}
.white-btn:hover, .form-white-btn .frm_button_submit.frm_final_submit:hover {
  background-color: #272E3B !important;
}

.heavybid-btn, .heavybid-btn:focus, input.search-form-submit {
  background-color: #00C158;
}
.heavybid-btn.outline, .heavybid-btn:focus.outline, input.search-form-submit.outline {
  color: #00C158;
  border: 2px solid #00C158;
}
.heavybid-btn.outline:hover, .heavybid-btn:focus.outline:hover, input.search-form-submit.outline:hover {
  color: #fff;
  background-color: #0C9748;
  border: 2px solid #0C9748;
}
.heavybid-btn:hover, .heavybid-btn:focus:hover, input.search-form-submit:hover {
  background-color: #0C9748;
}

.heavyjob-btn, .new-dispatcher-btn, .plans-btn {
  background-color: #0583FC;
}
.heavyjob-btn.outline, .new-dispatcher-btn.outline, .plans-btn.outline {
  color: #0583FC;
  border: 2px solid #0583FC;
  background-color: #fff;
}
.heavyjob-btn.outline:hover, .new-dispatcher-btn.outline:hover, .plans-btn.outline:hover {
  color: #fff;
  background-color: #005eb8;
}
.heavyjob-btn:hover, .new-dispatcher-btn:hover, .plans-btn:hover {
  background-color: #005eb8;
}
.heavyjob-btn.inverse, .new-dispatcher-btn.inverse, .plans-btn.inverse {
  background-color: #fff;
  color: #0583FC;
}
.heavyjob-btn.inverse:hover, .new-dispatcher-btn.inverse:hover, .plans-btn.inverse:hover {
  background-color: #005eb8;
  color: #fff;
}

.safety-btn {
  background-color: #FF9E1B;
}
.safety-btn.outline {
  color: #FF7900;
  border: 2px solid #FF9E1B;
}
.safety-btn.outline:hover {
  color: #fff;
  background-color: #FF9E1B;
}
.safety-btn:hover {
  color: #fff;
  background-color: #FF7900;
}

.fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn {
  background-color: #009EA6;
}
.fleet-btn.outline, .e360-btn.outline, .fuelerplus-btn.outline, .telematics-btn.outline {
  color: #009EA6;
  border: 2px solid #009EA6;
}
.fleet-btn.outline:hover, .e360-btn.outline:hover, .fuelerplus-btn.outline:hover, .telematics-btn.outline:hover {
  background-color: #007681;
  color: #fff;
}
.fleet-btn:hover, .e360-btn:hover, .fuelerplus-btn:hover, .telematics-btn:hover {
  background-color: #007681;
}

.accounting-btn, .cloud-btn, .insights-btn {
  background-color: #567387;
  border: 2px solid #567387;
}
.accounting-btn.outline, .cloud-btn.outline, .insights-btn.outline {
  color: #567387;
  border: 2px solid #567387;
}
.accounting-btn.outline:hover, .cloud-btn.outline:hover, .insights-btn.outline:hover {
  background-color: #567387;
  color: #fff;
}
.accounting-btn:hover, .cloud-btn:hover, .insights-btn:hover {
  background-color: #fff;
  color: #567387;
  border: 2px solid #567387;
}

.navy-blue-btn {
  background-color: #212B3A;
  border: 2px solid #212B3A;
}
.navy-blue-btn.outline {
  color: #212B3A;
  border: 2px solid #212B3A;
}
.navy-blue-btn.outline:hover {
  background-color: #212B3A;
  color: #fff;
}
.navy-blue-btn:hover, .navy-blue-btn:focus {
  background-color: #426479;
  color: #fff;
  border: 2px solid #426479;
}

.standard-link, .fleet-link, .cloud-link, .e360-link, .fuelerplus-link, .telematics-link, .heavybid-link, .safety-link, .heavyjob-link, .dispatcher-link, .plans-link {
  font-weight: 700;
  font-size: 1.2rem;
  padding: 10px;
  display: inline-block;
}
.standard-link:focus, .fleet-link:focus, .cloud-link:focus, .e360-link:focus, .fuelerplus-link:focus, .telematics-link:focus, .heavybid-link:focus, .safety-link:focus, .heavyjob-link:focus, .dispatcher-link:focus, .plans-link:focus {
  outline: none;
}
@media (min-width: 768px) {
  .standard-link, .fleet-link, .cloud-link, .e360-link, .fuelerplus-link, .telematics-link, .heavybid-link, .safety-link, .heavyjob-link, .dispatcher-link, .plans-link {
    font-size: 1.2rem;
  }
}

.heavyjob-link, .dispatcher-link, .plans-link {
  color: #0583FC;
}
.heavyjob-link:hover, .dispatcher-link:hover, .plans-link:hover {
  color: #005eb8;
}

.safety-link {
  color: #FF9E1B;
}
.safety-link:hover {
  color: #FF7900;
}

.heavybid-link {
  color: #00C158;
}
.heavybid-link:hover {
  color: #0C9748;
}

.e360-link, .fuelerplus-link, .telematics-link {
  color: #009EA6;
}
.e360-link:hover, .fuelerplus-link:hover, .telematics-link:hover {
  color: #007681;
}

.cloud-link {
  color: #567387;
}

.fleet-link {
  color: #009ea6;
}

.caret-right:after {
  bottom: -2px;
  position: relative;
  margin-left: 13px;
  content: "\f105";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  .caret-right:after {
    bottom: -3px;
    margin-left: 19px;
  }
}

.caret-left:before {
  position: relative;
  content: "\f104";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

.white-link {
  color: #fff;
}
.white-link:hover {
  color: #fff;
}

.black-link {
  color: #000;
}
.black-link:hover {
  color: #CDCDCD;
}

.hide-xs {
  display: none;
}
@media screen and (min-width: 768px) {
  .hide-xs {
    display: block;
  }
}

.visible-xs {
  display: block;
}
@media screen and (min-width: 768px) {
  .visible-xs {
    display: none !important;
  }
}

.visible-sm {
  display: block;
}
@media screen and (min-width: 960px) {
  .visible-sm {
    display: none;
  }
}

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

.center, #product-features .last-row, .has-text-align-center {
  text-align: center;
}

.center-mobile {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile {
    text-align: right;
  }
}
.center-mobile.vce-single-image--align-right {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile.vce-single-image--align-right {
    text-align: right;
  }
}
.center-mobile.vce-button--style-basic-container--align-left, .center-mobile.vce-single-image--align-left {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile.vce-button--style-basic-container--align-left, .center-mobile.vce-single-image--align-left {
    text-align: left;
  }
}

.left-center-mobile, .page-stats-section-title, .page-stats-paragraph-text {
  text-align: left;
}
@media (min-width: 768px) {
  .left-center-mobile, .page-stats-section-title, .page-stats-paragraph-text {
    text-align: center;
  }
}

.mt-30, .error404 .entry {
  margin-top: 30px !important;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .mb-50 {
    margin-bottom: 50px;
  }
}

.mb-10 {
  margin-bottom: 10px;
}

.ms-10 {
  margin-left: 10px;
}

.mt-48 {
  margin-top: 48px;
}

.mtb-48-96 {
  margin: 48px 0;
}
@media (min-width: 992px) {
  .mtb-48-96 {
    margin: 96px 0;
  }
}

.mtb-48-80 {
  margin: 48px 0;
}
@media (min-width: 992px) {
  .mtb-48-80 {
    margin: 80px 0;
  }
}

.mt-48-96 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .mt-48-96 {
    margin-top: 96px;
  }
}

.pt-0 {
  padding-top: 0 !important;
}

.p-15 {
  padding: 15px;
}

.ptb-60 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.pt-60 {
  padding-top: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pt-60 {
    padding-top: 60px !important;
  }
}

.pt-90 {
  padding-top: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pt-90 {
    padding-top: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pt-90 {
    padding-top: 90px !important;
  }
}

.pb-90 {
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pb-90 {
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pb-90 {
    padding-bottom: 90px !important;
  }
}

.ptb-90 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-90 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .ptb-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}

.pb-120 {
  padding-bottom: 70px !important;
}
@media screen and (min-width: 1024px) {
  .pb-120 {
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .pb-120 {
    padding-bottom: 120px !important;
  }
}

.ptb-120 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-120 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .ptb-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}

.padding-90 {
  padding: 30px !important;
}
@media screen and (min-width: 1024px) {
  .padding-90 {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .padding-90 {
    padding: 90px !important;
  }
}

.padding-30-90 {
  padding: 30px !important;
}
@media screen and (min-width: 1024px) {
  .padding-30-90 {
    padding: 30px 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .padding-30-90 {
    padding: 30px 90px !important;
  }
}

.grey-bg {
  background-color: #f2f2f2;
}

.dark-grey {
  background-color: #bfbfbf;
}

.green-bg, .heavybid-bg {
  background-color: #009639;
}

.white-bg {
  background-color: #fff;
}

.trucking-bg {
  background-color: #00B2A9;
}

.darker-grey {
  color: #fff;
  background-color: #333;
}

.e360-bg, .equipment360-bg {
  background-color: #007681;
}

.heavyjob-bg, .blue-bg, .hcss-myfield-bg {
  background-color: #005eb8;
}

.black-bg {
  background-color: #000;
}

.fuelerplus-bg {
  background-color: #642f6c;
}

.hcss-cloud-bg {
  background-color: #567387;
}

.hcss-dispatcher-bg, .dispatcher-bg {
  background-color: #e35205;
}

.hcss-intelligence-bg {
  background-color: #1a3f70;
}

.hcss-plans-bg, .plans-bg {
  background-color: #485CC7;
}

.hcss-safety-bg, .safety-bg {
  background-color: #ff9e1b;
}

.hcss-telematics-bg {
  background-color: #00b5e2;
}

.lightgrey-bg {
  background-color: #f4f6f7;
}

.navy-blue-bg {
  background-color: #212B3A;
}

.heavybid-text {
  color: #00C158;
}

.heavyjob-text {
  color: #005eb8;
}

.operations-text {
  color: #0583FC;
}

.e360-text {
  color: #009EA6;
}

.hcss-safety-text {
  color: #ff9e1b;
}

.orange-text {
  color: #ff9e1b;
}

.white-text {
  color: #fff;
}

.black-text, .thank-you-message {
  color: #000;
}

.plans-text {
  color: #005EB8;
}

.dispatcher-text {
  color: #e35205;
}

.telematics-text {
  color: #009EA6;
}

.cloud-text, .insights-text, .accounting-text {
  color: #567387;
}

.fuelerplus-text {
  color: #642f6c;
}

.fleet-text {
  color: #009EA6;
}

.bold {
  font-weight: 700;
}

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.border-top-none {
  border-top: none !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.double-border-top {
  position: relative;
  border-top: 1px solid #e0e0e0;
}
.double-border-top:before {
  content: "";
  border-top: 1px solid #e0e0e0;
  width: 100%;
  position: absolute;
  top: 1px;
}

.border-round {
  border-radius: 50%;
  overflow: hidden;
}

.flex-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
  .flex-row {
    justify-content: space-between;
  }
}

.pagination {
  width: 100%;
}

.hero-image-default {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media (min-width: 768px) {
  .hero-image-default {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .hero-image-default {
    padding-top: 70px !important;
    min-height: 450px;
  }
}

.orange-box {
  border: 3px solid #f7be68;
  text-align: center;
  padding: 28px;
  border-radius: 6px;
  margin-bottom: 15px;
}

.black-border-box {
  border: 3px solid #000;
  text-align: center;
  padding: 28px;
  border-radius: 6px;
}

.white-box {
  background: #fff;
  text-align: center;
  padding: 15px;
}
.white-box .vce {
  margin-bottom: 15px;
}
.white-box .vce-single-image-inner.vce-single-image--absolute {
  width: 100px !important;
  height: 100px;
}

.rounded-corners {
  border-radius: 30px;
}

.rounded-corners-top {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}

.header-rule {
  margin-bottom: 36px;
  position: relative;
}
.header-rule:after {
  content: "";
  width: 33%;
  border-bottom: 4px solid;
  position: absolute;
  left: 0;
  bottom: -16px;
}

@media (min-width: 1790px) {
  .narrow-container, .site-inner-narrow-container .site-inner {
    max-width: 1340px;
  }
}

@media (min-width: 1790px) {
  .site-inner-container .site-inner {
    max-width: 1730px;
  }
}

.full-width-site-inner .site-inner {
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.big-headline {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
  font-size: 2rem !important;
  font-weight: 700;
}
@media (min-width: 992px) {
  .big-headline {
    font-size: 3.25rem !important;
  }
}

@media (min-width: 992px) {
  .sub-title-h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1790px) {
  .sub-title-h3 {
    font-size: 2rem;
  }
}

.row-reverse {
  flex-direction: row-reverse;
}

a.red-link {
  color: red;
}

.inline-block {
  display: inline-block;
}

ul.bullets {
  list-style: none;
  padding-left: 40px;
}
ul.bullets li {
  list-style: none !important;
}
ul.bullets li:before {
  content: "·";
  font-size: 70px;
  color: #000;
  display: block;
  float: left;
  margin-left: -20px;
  position: relative;
  vertical-align: top;
  line-height: 0.3;
}

ul.border-circle-bullets {
  list-style: none;
  padding-left: 1.2em;
}
ul.border-circle-bullets li {
  position: relative;
  margin-bottom: 8px;
}
ul.border-circle-bullets li:before {
  position: absolute;
  left: -1.2em;
  top: 8px;
  content: " ";
  display: block;
  width: 1rem;
  height: 1rem;
  border: 5px solid #000;
  border-radius: 50%;
  background-color: #fff;
}
ul.border-circle-bullets.heavybid-bullets li:before {
  border-color: #009639;
}
ul.border-circle-bullets.safety-bullets li:before {
  border-color: #ff9e1b;
}
ul.border-circle-bullets.telematics-bullets li:before {
  border-color: #00b5e2;
}
ul.border-circle-bullets.heavyjob-bullets li:before {
  border-color: #005eb8;
}

.social-reviews {
  background-color: #009639;
  color: #fff;
}
.social-reviews h2, .social-reviews #product-hero p.headline, #product-hero .social-reviews p.headline, .social-reviews .cta-request-section-title, .social-reviews .sub-title-h2 {
  color: #fff !important;
}
.social-reviews p {
  font-size: 1.6rem;
}
.social-reviews .white-btn, .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .social-reviews .frm_button_submit.frm_final_submit {
  width: 100%;
  margin-bottom: 30px;
  color: #009639;
}
@media (min-width: 768px) {
  .social-reviews .white-btn, .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .social-reviews .frm_button_submit.frm_final_submit {
    width: auto;
  }
}

.four-one-half-stars:before {
  height: 25px;
  width: 113px;
  content: "";
  display: block;
  position: relative;
  -webkit-mask: url(/wp-content/uploads/2024/03/Star-review.svg) repeat-x;
  mask: url(/wp-content/uploads/2024/03/Star-review.svg) repeat-x;
  background-repeat: repeat-x;
  left: 0;
  top: 6px;
  margin-right: 5px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, #FFB900 0%, #FFB900 89%, #DCDCDC 89%);
}
@media (min-width: 1200px) {
  .four-one-half-stars:before {
    display: inline-block;
    margin-bottom: 0;
  }
}

.break {
  flex-basis: 100%;
  height: 0;
}

@media (min-width: 992px) {
  .break-lg {
    flex-basis: 100%;
    height: 0;
  }
}

.svg-safety svg path {
  fill: #ff9e1b;
}

.svg-heavyjob svg path, .svg-plans svg path, .svg-dispatcher svg path {
  fill: #005eb8;
}

.svg-heavybid svg path {
  fill: #009639;
}

.svg-e360 svg path, .svg-fuelerplus svg path, .svg-telematics svg path, .svg-fleet svg path {
  fill: #009EA6;
}

.svg-accounting svg path, .svg-cloud svg path {
  fill: #567387;
}

.colored-bullets, .data-solid-bullets, .dispatcher-solid-bullets, .safety-solid-bullets, .fleet-solid-bullets, .operations-solid-bullets, .heavyjob-solid-bullets, .heavybid-solid-bullets {
  list-style: none;
  padding-left: 34px;
}
.colored-bullets li, .data-solid-bullets li, .dispatcher-solid-bullets li, .safety-solid-bullets li, .fleet-solid-bullets li, .operations-solid-bullets li, .heavyjob-solid-bullets li, .heavybid-solid-bullets li {
  list-style: none !important;
  margin-bottom: 12px;
}
.colored-bullets li:before, .data-solid-bullets li:before, .dispatcher-solid-bullets li:before, .safety-solid-bullets li:before, .fleet-solid-bullets li:before, .operations-solid-bullets li:before, .heavyjob-solid-bullets li:before, .heavybid-solid-bullets li:before {
  content: "·";
  font-size: 100px;
  color: #000;
  display: block;
  float: left;
  margin-left: -40px;
  position: relative;
  vertical-align: top;
  line-height: 0.15;
}

.heavybid-solid-bullets li:before {
  color: #009639;
}

.heavyjob-solid-bullets li:before {
  color: #005eb8;
}

.operations-solid-bullets li:before {
  color: #0583FC;
}

.fleet-solid-bullets li:before {
  color: #009EA6;
}

.safety-solid-bullets li:before {
  color: #ff9e1b;
}

.dispatcher-solid-bullets li:before {
  color: #e35205;
}

.data-solid-bullets li:before {
  color: #567387;
}

.ptb-32-48 {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .ptb-32-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.ptb-48-80 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .ptb-48-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.section-margins {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .section-margins {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.row-gap-48 .row {
  row-gap: 48px;
}

.row-gap-24 .row {
  row-gap: 24px;
}

.svg-icon-size svg {
  max-height: 42px;
  margin-bottom: 24px;
}

a.black-underline-link, .two-columns a:not(.heavybid-btn) {
  color: #000;
  text-decoration: underline;
  font-weight: normal;
}

.two-columns {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .two-columns {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.two-columns h2, .two-columns #product-hero p.headline, #product-hero .two-columns p.headline, .two-columns .cta-request-section-title, .two-columns .sub-title-h2 {
  font-size: 1.5rem;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .two-columns h2, .two-columns #product-hero p.headline, #product-hero .two-columns p.headline, .two-columns .cta-request-section-title, .two-columns .sub-title-h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .two-columns h2, .two-columns #product-hero p.headline, #product-hero .two-columns p.headline, .two-columns .cta-request-section-title, .two-columns .sub-title-h2 {
    font-size: 2.5rem;
    margin-bottom: 24px;
  }
}
.two-columns p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .two-columns p {
    font-size: 1.2rem;
  }
}
.two-columns p:last-child {
  margin-bottom: 0;
}
.two-columns .row {
  row-gap: 24px;
}
.alt-bg {
  background: rgba(0, 0, 0, 0.05);
}

ul.check-circle-bullets {
  padding-left: 28px !important;
}
ul.check-circle-bullets > li {
  list-style-type: none !important;
}
ul.check-circle-bullets > li::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  height: 16px;
  width: 16px;
  background-color: #000;
  left: 16px;
  margin-top: 7px;
  background-color: #009639;
}
ul.check-circle-bullets ul {
  margin-top: 10px;
}
ul.check-circle-bullets ul > li {
  list-style-type: disc !important;
}
ul.check-circle-bullets li {
  margin-bottom: 10px;
}

.section-frame, .page-stats .stats-color, .product-page-stats .stats-color, #generic-tabs .pane, .enterprise-steps .container, .enterprise-steps .narrow-container, .enterprise-steps .site-inner-narrow-container .site-inner, .site-inner-narrow-container .enterprise-steps .site-inner, .enterprise-steps .site-inner-container .site-inner, .site-inner-container .enterprise-steps .site-inner, .enterprise-steps .who-uses-hcss article .site-inner, .who-uses-hcss article .enterprise-steps .site-inner, #industry-nav > ul > li, .who-uses-dropdown:not(#industry-nav) a, .hcss-form-frame, .frm_style_hcss-with-frame, #customers_by_state .swiper-container > div {
  border-top: 5px solid #009639;
  border-radius: 8px;
  background: #fff;
}

.safety-color .section-frame, .safety-color .page-stats .stats-color, .page-stats .safety-color .stats-color, .safety-color .product-page-stats .stats-color, .product-page-stats .safety-color .stats-color, .safety-color #generic-tabs .pane, #generic-tabs .safety-color .pane, .safety-color .enterprise-steps .container, .enterprise-steps .safety-color .container, .safety-color .enterprise-steps .narrow-container, .enterprise-steps .safety-color .narrow-container, .safety-color .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container .safety-color .site-inner, .safety-color .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps .safety-color .site-inner, .safety-color .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container .safety-color .site-inner, .safety-color .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps .safety-color .site-inner, .safety-color .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article .safety-color .site-inner, .safety-color .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps .safety-color .site-inner, .safety-color #industry-nav > ul > li, .safety-color .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) .safety-color a, .safety-color .hcss-form-frame, .safety-color .frm_style_hcss-with-frame, .safety-color #customers_by_state .swiper-container > div, #customers_by_state .safety-color .swiper-container > div {
  border-color: #ff9e1b;
}

.operations-color .section-frame, .operations-color .page-stats .stats-color, .page-stats .operations-color .stats-color, .operations-color .product-page-stats .stats-color, .product-page-stats .operations-color .stats-color, .operations-color #generic-tabs .pane, #generic-tabs .operations-color .pane, .operations-color .enterprise-steps .container, .enterprise-steps .operations-color .container, .operations-color .enterprise-steps .narrow-container, .enterprise-steps .operations-color .narrow-container, .operations-color .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container .operations-color .site-inner, .operations-color .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps .operations-color .site-inner, .operations-color .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container .operations-color .site-inner, .operations-color .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps .operations-color .site-inner, .operations-color .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article .operations-color .site-inner, .operations-color .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps .operations-color .site-inner, .operations-color #industry-nav > ul > li, .operations-color .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) .operations-color a, .operations-color .hcss-form-frame, .operations-color .frm_style_hcss-with-frame, .operations-color #customers_by_state .swiper-container > div, #customers_by_state .operations-color .swiper-container > div {
  border-color: #005eb8;
}

.fleet-color .section-frame, .fleet-color .page-stats .stats-color, .page-stats .fleet-color .stats-color, .fleet-color .product-page-stats .stats-color, .product-page-stats .fleet-color .stats-color, .fleet-color #generic-tabs .pane, #generic-tabs .fleet-color .pane, .fleet-color .enterprise-steps .container, .enterprise-steps .fleet-color .container, .fleet-color .enterprise-steps .narrow-container, .enterprise-steps .fleet-color .narrow-container, .fleet-color .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container .fleet-color .site-inner, .fleet-color .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps .fleet-color .site-inner, .fleet-color .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container .fleet-color .site-inner, .fleet-color .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps .fleet-color .site-inner, .fleet-color .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article .fleet-color .site-inner, .fleet-color .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps .fleet-color .site-inner, .fleet-color #industry-nav > ul > li, .fleet-color .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) .fleet-color a, .fleet-color .hcss-form-frame, .fleet-color .frm_style_hcss-with-frame, .fleet-color #customers_by_state .swiper-container > div, #customers_by_state .fleet-color .swiper-container > div {
  border-color: #009EA6;
}

.data-color .section-frame, .data-color .page-stats .stats-color, .page-stats .data-color .stats-color, .data-color .product-page-stats .stats-color, .product-page-stats .data-color .stats-color, .data-color #generic-tabs .pane, #generic-tabs .data-color .pane, .data-color .enterprise-steps .container, .enterprise-steps .data-color .container, .data-color .enterprise-steps .narrow-container, .enterprise-steps .data-color .narrow-container, .data-color .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container .data-color .site-inner, .data-color .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps .data-color .site-inner, .data-color .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container .data-color .site-inner, .data-color .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps .data-color .site-inner, .data-color .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article .data-color .site-inner, .data-color .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps .data-color .site-inner, .data-color #industry-nav > ul > li, .data-color .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) .data-color a, .data-color .hcss-form-frame, .data-color .frm_style_hcss-with-frame, .data-color #customers_by_state .swiper-container > div, #customers_by_state .data-color .swiper-container > div {
  border-color: #567387;
}

.search-form-input::-moz-placeholder {
  content: "\f002";
  font-family: "Defaults", sans-serif;
  color: #000;
  font-size: 14px;
}

.search-form-input::placeholder, .search-form-label {
  content: "\f002";
  font-family: "Defaults", sans-serif;
  color: #000;
  font-size: 14px;
}
.search-form-input::-moz-placeholder::placeholder, .search-form-label::-moz-placeholder {
  color: #333;
  opacity: 0.54;
  font-size: 1.5em;
}
.search-form-input::placeholder::placeholder, .search-form-label::placeholder {
  color: #333;
  opacity: 0.54;
  font-size: 1.5em;
}

.pricing-drift-link {
  position: relative;
}
.pricing-drift-link .drift-disabled-notice {
  position: absolute;
  top: -50px;
  left: 0;
  background-color: #fff;
  color: #721c24;
  border: 1px solid #721c24;
  padding: 10px 20px;
  z-index: 1000;
  font-size: 16px;
  font-weight: bold;
  display: none;
  margin: 8px 0;
  min-width: 300px;
  text-align: left;
}
.pricing-drift-link:hover .drift-disabled-notice {
  display: block;
}

#CybotCookiebotDialog {
  z-index: 2147483647 !important;
}

#CookiebotWidget:not(.CookiebotWidget-inactive) {
  left: 16px !important;
}

iframe#q-messenger-frame {
  bottom: -8px !important;
}

.mobile-full-width {
  width: 100%;
}
@media (min-width: 768px) {
  .mobile-full-width {
    width: auto;
  }
}

.list-columns-3 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .list-columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
}

.img-border-corners-8 img {
  border-radius: 8px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick/slick.eot");
  src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #007681;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-slider .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-slider .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {
  outline: none;
}
.slick-slider .slick-dots li button:hover:before, .slick-slider .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-slider .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
}
.slick-slider .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.modal-video {
  max-width: 698px;
  max-height: 393px;
  height: 100%;
  width: 94%; /* Could be more or less, depending on screen size */
  border: none;
  padding: 0;
}
@media only screen and (min-width: 1400px) {
  .modal-video.big {
    max-width: 1191px;
    max-height: 670px;
    margin-top: 30px;
  }
}
.modal-video .close {
  background: #000;
  padding: 8px 22px;
  border-radius: 50%;
  position: absolute;
  top: -40px;
  right: -10px;
  font-weight: bold;
  z-index: 100;
}
.modal-video .close:hover {
  background-color: #009639;
}
@media (min-width: 768px) {
  .modal-video .close {
    right: -25px;
  }
}

.wisita_height {
  height: 100%;
}

.video-player-right {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 15px;
  aspect-ratio: 16/9;
}
@media (min-width: 768px) {
  .video-player-right {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .video-player-right {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 41.6666666667%;
    height: 100%;
  }
}

.video-thumb {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.2s ease;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .video-thumb {
    border-radius: 0;
  }
}
.video-thumb img {
  border-radius: 12px;
}
@media (min-width: 1790px) {
  .video-thumb img {
    max-height: 498px;
  }
}
.video-thumb:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  content: " ";
  transition: 0.25s;
  background-color: #f2f3f4;
  -webkit-mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 768px) {
  .video-thumb:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}
.video-thumb:before {
  background-color: #000;
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
  opacity: 0.15;
  display: block;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .video-thumb:before {
    border-radius: 0;
  }
}
.video-thumb:hover:after {
  webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.video-thumb:hover:before {
  opacity: 0.4;
}

.video-title {
  position: absolute;
  top: 80%;
  text-align: center;
  left: 0;
  right: 0;
  color: #fff;
  text-shadow: 2px 2px 4px #333;
}
@media (min-width: 768px) {
  .video-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .video-title {
    top: 63%;
    font-size: 2rem;
  }
}

.w-dialog.w-css-reset {
  min-width: 160px !important;
  left: unset !important;
  right: 0 !important;
}

wistia-player:not(:defined) {
  background: center/contain no-repeat url("/wp-content/uploads/2021/10/default-hcss-logo.jpg");
  display: block;
  filter: blur(5px);
  padding-top: 56.25%;
}

header.site-header {
  position: sticky;
  box-shadow: 0px 3px 12px 2px rgba(0, 0, 0, 0.05);
  transition: background 0.2s, box-shadow 0.2s, opacity 0.4s, transform 0.4s;
  padding: 7px 0;
}
@media (min-width: 768px) {
  header.site-header {
    padding: 13px 0;
  }
}
@media (min-width: 992px) {
  header.site-header {
    padding: 10.5px 0 0;
  }
}
header.site-header .container, header.site-header .who-uses-hcss article .site-inner, .who-uses-hcss article header.site-header .site-inner, header.site-header .narrow-container, header.site-header .site-inner-narrow-container .site-inner, .site-inner-narrow-container header.site-header .site-inner, header.site-header .site-inner-container .site-inner, .site-inner-container header.site-header .site-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (min-width: 992px) {
  header.site-header .container, header.site-header .who-uses-hcss article .site-inner, .who-uses-hcss article header.site-header .site-inner, header.site-header .narrow-container, header.site-header .site-inner-narrow-container .site-inner, .site-inner-narrow-container header.site-header .site-inner, header.site-header .site-inner-container .site-inner, .site-inner-container header.site-header .site-inner {
    -moz-column-gap: 24px;
         column-gap: 24px;
    row-gap: 23px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  header.site-header .container, header.site-header .who-uses-hcss article .site-inner, .who-uses-hcss article header.site-header .site-inner, header.site-header .narrow-container, header.site-header .site-inner-narrow-container .site-inner, .site-inner-narrow-container header.site-header .site-inner, header.site-header .site-inner-container .site-inner, .site-inner-container header.site-header .site-inner {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
}
header.site-header.fixed-sub-nav {
  opacity: 0;
  transform: translateY(-80px);
}
header.site-header .primary-nav-toggle {
  transition: all 0.5s ease-out;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
header.site-header .primary-nav-toggle:focus {
  outline: none;
}
header.site-header .primary-nav-toggle .bars {
  width: 28px;
  height: 2px;
  margin-top: 7px;
  background-color: #000;
  display: block;
  transition: all 0.5s ease-out;
}
header.site-header .primary-nav-toggle .bars:first-child {
  margin-top: 0;
}
header.site-header .primary-nav-toggle.close {
  transform: rotate(180deg);
}
header.site-header .primary-nav-toggle.close .bars:first-child {
  transform: rotate(45deg) translate(5px, 5px);
}
header.site-header .primary-nav-toggle.close .bars:nth-child(2) {
  opacity: 0;
}
header.site-header .primary-nav-toggle.close .bars:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -6px);
}
@media (min-width: 992px) {
  header.site-header .primary-nav-toggle {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header.site-header .primary-nav-toggle {
    order: 3;
  }
}

.wp-custom-logo .title-area {
  width: auto;
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .wp-custom-logo .title-area {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .wp-custom-logo .title-area {
    order: 1;
  }
}
@media (max-width: 1199.98px) {
  .wp-custom-logo .title-area {
    max-width: 100px !important;
  }
}
.wp-custom-logo .title-area .custom-logo-link {
  width: 40px;
}
@media (min-width: 768px) {
  .wp-custom-logo .title-area .custom-logo-link {
    width: 71px;
    margin-right: 12px;
  }
}
@media (min-width: 992px) {
  .wp-custom-logo .title-area .custom-logo-link {
    margin-right: 0;
  }
}

.nav-secondary {
  width: auto;
  margin: 0;
}
.nav-secondary a {
  font-weight: 700;
}
@media (min-width: 992px) {
  .nav-secondary a {
    font-size: 0.875rem;
  }
}
.nav-secondary a:hover {
  color: #009639;
}
.nav-secondary .cta-button-container {
  display: inline-block;
}
.nav-secondary .cta-button-container a {
  color: #e35205;
  border-radius: 5px;
  padding: 8px 10px;
  text-align: center;
  border: 2px solid #e35205;
  font-size: 0.7rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 16px;
}
.nav-secondary .cta-button-container a:hover {
  background-color: #e35205 !important;
  color: #fff;
}
@media (min-width: 768px) {
  .nav-secondary .cta-button-container a {
    padding: 12px;
    border-radius: 8px;
    font-size: 0.875rem;
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  .nav-secondary .cta-button-container a {
    margin-right: 0;
  }
}
.nav-secondary .menu-item {
  float: right;
  margin-left: 12px;
}
.nav-secondary .phone-link {
  display: none;
}
@media (min-width: 768px) {
  .nav-secondary .phone-link a {
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  .nav-secondary .phone-link {
    display: inline-block;
  }
}
.nav-secondary .login-link {
  display: none;
  float: left;
}
@media (min-width: 768px) {
  .nav-secondary .login-link a {
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  .nav-secondary .login-link {
    display: inline-block;
  }
}
.nav-secondary .support-link {
  display: none;
  float: left;
  margin-left: 0;
}
@media (min-width: 768px) {
  .nav-secondary .support-link a {
    border-radius: 8px;
    border: 2px solid #e35205;
    background: #FFF;
    padding: 12px;
    font-size: 0.875rem;
    color: #e35205;
  }
  .nav-secondary .support-link a:hover {
    background-color: #e35205;
    color: #fff;
  }
}
@media (min-width: 992px) {
  .nav-secondary .support-link {
    display: inline-block;
  }
}
@media (max-width: 991.98px) {
  .nav-secondary {
    order: 2;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .nav-secondary {
    width: 100%;
  }
}

#genesis-nav-primary {
  width: 100%;
  margin-top: 0;
}
#genesis-nav-primary.showMenu ul#menu-primary-menu {
  display: block;
}
#genesis-nav-primary .wrap {
  position: relative;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary {
    order: 4;
    margin-top: 13px;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary {
    width: calc(100% - 95px);
    margin-top: 0;
  }
  #genesis-nav-primary li {
    display: inline-block;
    min-width: auto;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary {
    width: calc(100% - 97px);
  }
}
#genesis-nav-primary ul#menu-primary-menu {
  display: none;
  position: absolute;
  top: 7px;
}
#genesis-nav-primary ul#menu-primary-menu a {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 26px;
  padding: 12px 16px;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu a {
    font-size: 0.875rem;
    padding: 8px;
    font-weight: 600;
  }
}
#genesis-nav-primary ul#menu-primary-menu a:hover {
  color: #009639;
}
#genesis-nav-primary ul#menu-primary-menu .description {
  display: none;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .description {
    color: #7A7A7A;
    font-weight: 400;
    font-size: 0.825rem;
    display: inline-block;
    line-height: normal;
    flex-basis: 100%;
    order: 3;
  }
}
#genesis-nav-primary ul#menu-primary-menu p.sub-menu-information {
  display: none;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu p.sub-menu-information {
    display: block;
    width: 244px;
    padding: 12px 16px;
    margin: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu p.sub-menu-information .title {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 7px;
    line-height: 21.74px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .login-link a {
  color: #009639;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .login-link a {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item {
    margin: 0 -15px;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #F2F2F2;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 12px 8px 27px;
    font-size: 1rem !important;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 27px 7px;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    letter-spacing: 1px;
    padding: 12px 8px 27px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
  content: "\f107";
  font-family: "Defaults";
  position: relative;
  display: block;
  width: auto;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
  padding: 4px 8px;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 0.8rem;
    padding: 0;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a {
    color: #000;
  }
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a:after {
    color: #000;
    content: "\f107";
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children.active > a:after {
  content: "\f106";
  transition: all 0.35s;
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children.active > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
  background-color: #fff;
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children .up-caret:after, #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a:after {
  content: "\f106";
  transition: all 0.35s;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.active > a, #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.active > a:after {
  color: #009639;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #F2F2F2;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    font-weight: 600;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:hover > a:after {
    color: #009639;
  }
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu {
  padding: 0 24px;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:hover {
  background-color: unset;
  color: #000;
  cursor: default;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu {
    padding: 0;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu a:hover {
    background-color: #F2F2F2;
  }
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children .menu-item-has-children .sub-menu {
  padding: 0;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children .menu-item-has-children .sub-menu a {
  font-weight: 400;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children {
    margin: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover {
    position: relative;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu {
    background-color: #fff;
    border-top: none;
    position: absolute;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu li {
    display: block;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu a {
    padding: 12px 16px;
    justify-content: start;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu {
    left: 0;
    width: auto;
    border-radius: 2px;
    border-top: 4px solid #009639;
    top: 58px;
    max-width: 244px;
    min-width: 172px;
    width: -moz-max-content;
    width: max-content;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item:last-child > a {
    border-bottom: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item-has-children .up-caret:after, #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item-has-children > a:after {
    content: "\f105";
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu {
    margin: 0;
    left: 50%;
    transform: translate(50%, 0);
    top: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu li {
    background-color: #F2F2F2;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu a {
    font-weight: 600;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover {
    position: unset;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    display: flex;
    width: 896px;
    background-color: #fff;
    flex-wrap: wrap;
    position: absolute;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    left: 50%;
    transform: translate(-50%, 0);
    top: 60.5px;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li {
    width: 20%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions {
    width: 100%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions .sub-menu {
    display: flex;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions .sub-menu li {
    width: auto;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item > a {
    background-color: #E5E5E5;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item > a::after {
    display: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item:nth-child(-n+4) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu {
    display: block;
    position: relative;
    margin: 0;
    left: 0;
    opacity: 1;
    top: 0;
    border-top: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu li {
    width: 100%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu a {
    padding: 8px 12px;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    left: 0;
    transform: unset;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .other-solutions {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .other-solutions a:hover {
    background-color: unset;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .all-solutions {
    margin-left: auto;
    margin-right: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .all-solutions a:after {
    bottom: -1px;
    position: relative;
    margin-left: 11px;
    content: "\f105";
    font-family: "Defaults";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .hcss-software > a::before {
    border: none;
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a {
  justify-content: start;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a::before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a > span {
    flex-basis: calc(100% - 94px);
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu .sub-menu a {
  padding: 12px 65px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .estimating > a::before {
  background: url("/wp-content/uploads/2024/12/calculator_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .operations > a::before {
  background: url("/wp-content/uploads/2024/12/helmet_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .fleet > a::before {
  background: url("/wp-content/uploads/2024/12/bulldozer_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .data-reporting > a::before {
  background: url("/wp-content/uploads/2024/12/graph_icon.svg") no-repeat center;
  background-size: contain;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .hcss-software > a::before {
  background: #fff url("/wp-content/uploads/2021/01/logo-hcss-justicon.svg") no-repeat center;
  background-size: 19px;
  border: 0.5px solid #A1A1A1;
  border-radius: 6px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions > a {
  display: none !important;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu {
  opacity: 1;
  display: block;
  padding-left: 0 !important;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a > span {
  height: 29px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a {
    justify-content: space-between;
    -moz-column-gap: 16px;
         column-gap: 16px;
    font-weight: 700;
    padding: 12px 16px;
    display: flex;
  }
  #genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a > span {
    flex-basis: calc(100% - 93px);
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a {
  justify-content: space-between;
  -moz-column-gap: 3px;
       column-gap: 3px;
  font-weight: 700;
  padding: 12px 16px;
  display: flex;
  align-items: center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a::after {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  -webkit-mask: url("/wp-content/uploads/2025/02/external_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/02/external_icon.svg") no-repeat center;
  background-color: #000;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a:hover::after {
  background-color: #009639;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .all-solutions a {
  color: #009639;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .who-we-serve {
    min-width: 140px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu {
    left: 0;
    top: 13px;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu {
    display: flex;
    justify-content: space-between;
    position: relative;
    -moz-column-gap: 0;
         column-gap: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
}
#genesis-nav-primary .search-form {
  width: auto;
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
#genesis-nav-primary .search-form::before {
  display: inline-block;
  content: "\f002";
  border: none;
  font-family: Defaults, sans-serif;
  color: #B1B1B1;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
  width: auto;
  transition: all 0.3s;
  height: 100%;
  line-height: 1.25rem;
  font-size: 1rem;
  position: relative;
  bottom: 1px;
}
#genesis-nav-primary .search-form .search-form-label {
  font-size: 1rem;
  font-family: "proxima-nova", sans-serif;
}
#genesis-nav-primary .search-form input[type=submit] {
  display: none;
}
#genesis-nav-primary .search-form .search-form-input {
  min-width: 174px;
  border: none;
  border-bottom: none;
  font-size: 0.875rem;
  width: auto;
  padding: 0;
}
#genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 0.875rem;
  font-weight: 400;
}
#genesis-nav-primary .search-form .search-form-input::placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  #genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
    font-size: 1rem;
    font-weight: 600;
  }
  #genesis-nav-primary .search-form .search-form-input::placeholder {
    font-size: 1rem;
    font-weight: 600;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary .search-form .search-form-input {
    min-width: 300px;
  }
}
#genesis-nav-primary .search {
  min-width: auto;
}
@media (min-width: 992px) {
  #genesis-nav-primary .search {
    position: unset;
    color: #009639;
    margin-left: 18px;
  }
  #genesis-nav-primary .search > .sub-menu {
    display: flex;
    width: auto;
    background-color: #fff;
    flex-wrap: wrap;
    position: relative;
    padding: 12px 0 4px;
    left: 0;
    opacity: 1;
    border-top: 0;
    border-bottom: 2px solid #009639;
  }
  #genesis-nav-primary .search:hover {
    position: unset;
  }
  #genesis-nav-primary .search:hover > .sub-menu {
    box-shadow: none;
    border-radius: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary .search {
    margin-left: 36px;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary .search {
    margin-left: 148px;
  }
}

#other-menu li {
  display: inline-block;
  width: 33%;
  text-align: center;
  position: relative;
  padding: 5px 15px;
}
@media (min-width: 992px) {
  #other-menu li {
    width: auto;
  }
}
@media (min-width: 1200px) {
  #other-menu li {
    min-width: 260px;
  }
}
#other-menu a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  position: relative;
}
#other-menu a:after {
  content: "";
  position: absolute;
  padding: 0 2px;
  height: 6px;
  background-color: #009639;
  left: 0;
  bottom: -8px;
  width: 100%;
}
@media (min-width: 992px) {
  #other-menu a:after {
    display: none;
  }
}
@media (min-width: 992px) {
  #other-menu a:hover:after {
    display: block;
  }
}
@media (min-width: 992px) {
  #other-menu a {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  #other-menu a {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #other-menu {
    margin-bottom: 70px;
    text-align: center;
    border-bottom: 1px solid #707070;
  }
}
@media (min-width: 1200px) {
  #other-menu {
    margin-bottom: 120px !important;
  }
}

#customers_by_state .state-content h2, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2 {
  color: #000;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2 {
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2 {
    font-size: 2.5rem;
  }
}
#customers_by_state .state-content p.bold {
  text-align: center;
  margin-bottom: 5px;
}
#customers_by_state .state-content img {
  margin: 0 auto 15px;
  max-height: 100px;
  width: auto;
}
#customers_by_state .state-content .row {
  align-items: center;
}
#customers_by_state .swiper-container > div {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
}
#customers_by_state .state-data {
  display: none;
  background: var(--Background-Default-Default, #FFF);
  padding: 24px 12px;
}
#customers_by_state .state-data .fill-color svg > path, #customers_by_state .state-data .fill-color svg > polygon, #customers_by_state .state-data .fill-color svg > rect {
  fill: #00b5e2;
}
#customers_by_state .state-data .fill-color svg circle {
  stroke: #00b5e2;
}
#customers_by_state .state-data .fill-color svg #CANADA path {
  fill: #00b5e2;
}
#customers_by_state .state-data .featured-image {
  max-height: 196px;
  margin-bottom: 33px;
}
@media (min-width: 768px) {
  #customers_by_state .state-data .featured-image {
    max-height: unset;
    margin: 0 auto;
  }
}
#customers_by_state .state-data.slick-slide, #customers_by_state .state-data:first-child {
  display: block;
}
#customers_by_state .fill-color.us-map svg g:hover > path, #customers_by_state .fill-color.us-map svg g:hover > polygon, #customers_by_state .fill-color.us-map svg g:hover > rect, #customers_by_state .fill-color.canada-map svg g:hover > path, #customers_by_state .fill-color.canada-map svg g:hover > polygon, #customers_by_state .fill-color.canada-map svg g:hover > rect {
  fill: #00b5e2;
}
#customers_by_state .fill-color.us-map svg g:hover circle, #customers_by_state .fill-color.canada-map svg g:hover circle {
  stroke: #00b5e2;
}
#customers_by_state .fill-color.us-map svg > path, #customers_by_state .fill-color.us-map svg > polygon, #customers_by_state .fill-color.us-map svg > rect, #customers_by_state .fill-color.canada-map svg > path, #customers_by_state .fill-color.canada-map svg > polygon, #customers_by_state .fill-color.canada-map svg > rect {
  cursor: not-allowed;
}
@media (min-width: 768px) {
  #customers_by_state .fill-color.us-map svg, #customers_by_state .fill-color.canada-map svg {
    max-height: 560px;
  }
}
#customers_by_state select {
  border-radius: 8.258px;
  border-color: #009639;
  color: #009639;
}

.mobile-state-dropdown {
  margin-bottom: 15px;
}

.frm_style_hcss, .frm_style_hcss-with-frame, .hcss-form-frame {
  background: #FFF;
}
.frm_style_hcss fieldset, .frm_style_hcss-with-frame fieldset, .hcss-form-frame fieldset {
  padding: 0 !important;
}
.frm_style_hcss .frm_embed_form_container, .frm_style_hcss-with-frame .frm_embed_form_container, .hcss-form-frame .frm_embed_form_container {
  margin-bottom: 0 !important;
}
.frm_style_hcss .frm_primary_label, .frm_style_hcss-with-frame .frm_primary_label, .hcss-form-frame .frm_primary_label {
  margin-bottom: 8px !important;
}
@media (max-width: 767.98px) {
  .frm_style_hcss .frm_primary_label, .frm_style_hcss-with-frame .frm_primary_label, .hcss-form-frame .frm_primary_label {
    font-size: 0.85rem;
  }
}
.frm_style_hcss .frm_final_submit, .frm_style_hcss-with-frame .frm_final_submit, .hcss-form-frame .frm_final_submit {
  margin-bottom: -16px !important;
}
.frm_style_hcss .frm_combo_inputs_container, .frm_style_hcss-with-frame .frm_combo_inputs_container, .hcss-form-frame .frm_combo_inputs_container {
  grid-gap: 16px;
}
.frm_style_hcss .frm_combo_inputs_container .form-field, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field, .hcss-form-frame .frm_combo_inputs_container .form-field {
  flex-direction: column-reverse;
  display: flex;
}
.frm_style_hcss .frm_combo_inputs_container .form-field .frm_description, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field .frm_description, .hcss-form-frame .frm_combo_inputs_container .form-field .frm_description {
  text-align: left;
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 8px;
  color: #000;
}
.frm_style_hcss .frm_combo_inputs_container .form-field .frm_description:after, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field .frm_description:after, .hcss-form-frame .frm_combo_inputs_container .form-field .frm_description:after {
  content: "*";
  color: rgb(185, 74, 72);
  margin-left: 4px;
}

.hcss-form-frame, .frm_style_hcss-with-frame {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 32px 16px;
}
@media (min-width: 992px) {
  .hcss-form-frame, .frm_style_hcss-with-frame {
    padding: 40px;
  }
}
.hcss-form-frame.no-border, .no-border.frm_style_hcss-with-frame {
  border-top: none;
}
.hcss-form-frame.safety-color, .safety-color.frm_style_hcss-with-frame {
  border-color: #ff9e1b;
}
.hcss-form-frame.safety-color .mktoForm button.mktoButton, .safety-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #e35205 !important;
}
.hcss-form-frame.safety-color a, .safety-color.frm_style_hcss-with-frame a {
  color: #e35205;
}
.hcss-form-frame.operations-color, .operations-color.frm_style_hcss-with-frame {
  border-color: #005eb8;
}
.hcss-form-frame.operations-color .mktoForm button.mktoButton, .operations-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #0583FC !important;
}
.hcss-form-frame.operations-color .mktoForm button.mktoButton:hover, .operations-color.frm_style_hcss-with-frame .mktoForm button.mktoButton:hover {
  background-color: #005EB8 !important;
}
.hcss-form-frame.operations-color a, .operations-color.frm_style_hcss-with-frame a {
  color: #005eb8;
}
.hcss-form-frame.fleet-color, .fleet-color.frm_style_hcss-with-frame {
  border-color: #009EA6;
}
.hcss-form-frame.fleet-color .mktoForm button.mktoButton, .fleet-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #009EA6 !important;
}
.hcss-form-frame.fleet-color a, .fleet-color.frm_style_hcss-with-frame a {
  color: #009EA6;
}
.hcss-form-frame.data-color, .data-color.frm_style_hcss-with-frame {
  border-color: #567387;
}
.hcss-form-frame.data-color .mktoForm button.mktoButton, .data-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #567387 !important;
}
.hcss-form-frame.data-color a, .data-color.frm_style_hcss-with-frame a {
  color: #567387;
}
.hcss-form-frame.blog-form .frm_combo_inputs_container, .blog-form.frm_style_hcss-with-frame .frm_combo_inputs_container {
  grid-template-columns: auto;
}

.who-uses-hcss article p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .who-uses-hcss article p {
    font-size: 1.2rem;
  }
}
.who-uses-hcss article section:last-child {
  margin-bottom: 80px !important;
}
@media (min-width: 1200px) {
  .who-uses-hcss article section:last-child {
    margin-bottom: 104px !important;
  }
}
.who-uses-hcss .big-headline {
  color: #000;
  font-size: 2.07rem !important;
  margin-bottom: 24px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .who-uses-hcss .big-headline {
    font-size: 2.95rem !important;
    margin-bottom: 35px;
  }
}
.who-uses-hcss .mobile-h2 {
  font-size: 1.5rem;
  margin-top: 40px;
}
.who-uses-hcss .mobile-h2:after {
  content: "";
  width: 100%;
  border-bottom: 4px solid #009639;
  display: block;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .who-uses-hcss .mobile-h2 {
    display: none;
  }
}
.who-uses-hcss .mobile-h2.state:after {
  display: none;
}
.who-uses-hcss #cta p {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .who-uses-hcss #cta p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .who-uses-hcss #cta p {
    font-size: 1.85rem;
  }
}

#product-hero {
  padding-top: 42px;
  color: #fff;
  position: relative;
  background: linear-gradient(0deg, #fff 0, #fff 21%, #272E3B 21%, #272E3B 100%);
}
@media (min-width: 768px) {
  #product-hero {
    background: unset;
    overflow: hidden;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #272E3B;
    padding-top: 58px;
    padding-bottom: 58px;
    margin-bottom: 56px;
  }
}
@media (min-width: 992px) {
  #product-hero {
    padding: 51px 0 58px;
  }
}
#product-hero .hero-content {
  z-index: 2;
  position: relative;
}
@media (min-width: 992px) {
  #product-hero .hero-content {
    max-width: 1310px !important;
  }
}
#product-hero .hero-content .row {
  align-items: center;
}
#product-hero h1 {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  #product-hero h1 {
    font-size: 1rem;
  }
}
#product-hero p {
  font-size: 1.3rem;
  color: #BEBEBE;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #product-hero p {
    color: #fff;
    font-size: 1.2rem;
  }
}
#product-hero p.headline {
  font-size: 2.1rem;
  margin-bottom: 10px;
  color: #fff;
}
@media (min-width: 1200px) {
  #product-hero p.headline {
    font-size: 3.582rem;
    margin-bottom: 24px;
  }
}
#product-hero .size-full {
  margin-top: 40px;
}
@media (min-width: 768px) {
  #product-hero .size-full {
    margin-top: 0;
  }
}
#product-hero.industry-hero .hero-content {
  z-index: 3;
}
#product-hero.industry-hero:before {
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  z-index: 1;
}
#product-hero.industry-hero:after {
  background: linear-gradient(90deg, #272E3B 0%, #272E3B 40.07%, rgba(39, 46, 59, 0.9) 45.99%, rgba(39, 46, 59, 0.8) 48.53%, rgba(39, 46, 59, 0.7) 52.6%, rgba(39, 46, 59, 0) 60.96%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  z-index: 2;
}
@media (max-width: 767.98px) {
  #product-hero.industry-hero {
    background: #272E3B;
    padding-top: 48px;
    padding-bottom: 30%;
    margin-bottom: 30%;
  }
  #product-hero.industry-hero:before {
    top: auto;
    left: 16px;
    right: 16px;
    bottom: 0;
    height: 0;
    padding: 40% 0 0 0;
    z-index: 20;
    transform: translateY(50%);
    border-radius: 8px;
  }
  #product-hero.industry-hero:after {
    display: none;
  }
}
#product-hero.utilities-hero {
  background-image: linear-gradient(0deg, #E5E5E5 0, #E5E5E5 21%, #272E3B 21%, #272E3B 100%);
  background-position: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-hero.utilities-hero:after {
    background: linear-gradient(265deg, rgba(33, 43, 58, 0.92) 28.09%, rgba(106, 126, 161, 0.92) 167.11%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
  }
}
#product-hero.utilities-hero .wistia-frame {
  border-radius: 8px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
#product-hero.utilities-hero .arrow-underline-cta {
  padding: 12px 16px 12px 0;
  display: inline-block;
}
@media (max-width: 991.98px) {
  #product-hero .wistia_embed {
    margin-top: 40px;
  }
}

.who-uses-dropdown:not(#industry-nav) {
  background: #fff;
  border-radius: 8px;
  border-top: 13px solid #009639;
  width: 100%;
  position: relative;
  left: 0;
  display: none;
  margin-top: 15px;
}
.who-uses-dropdown:not(#industry-nav) ul {
  padding: 48px 16px;
  border-radius: 8px;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.05);
}
.who-uses-dropdown:not(#industry-nav) ul li {
  list-style: none;
  border-bottom: 1px solid #009639;
}
@media (min-width: 768px) {
  .who-uses-dropdown:not(#industry-nav) ul {
    box-shadow: none;
    padding: 0;
  }
}
.who-uses-dropdown:not(#industry-nav) a {
  padding: 8px 0;
  display: block;
  height: 100%;
  color: #000;
  font-size: 1.25rem;
}
.who-uses-dropdown:not(#industry-nav) a:hover {
  background-color: #009639;
  color: #fff;
}
.who-uses-dropdown:not(#industry-nav) a span {
  display: none;
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .who-uses-dropdown:not(#industry-nav) a span {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .who-uses-dropdown:not(#industry-nav) a {
    border: none;
  }
}
@media (min-width: 768px) {
  .who-uses-dropdown:not(#industry-nav) a {
    padding: 36px 24px;
    text-align: center;
    box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 768px) {
  .who-uses-dropdown:not(#industry-nav) {
    display: block;
    border: none;
  }
  .who-uses-dropdown:not(#industry-nav) ul {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 24px 30px;
  }
  .who-uses-dropdown:not(#industry-nav) ul li {
    flex-grow: 1;
    flex-basis: 47%;
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .who-uses-dropdown:not(#industry-nav) ul li {
    flex-basis: 23%;
  }
}

#industry-nav {
  width: 100%;
  position: relative;
  left: 0;
  display: none;
  margin-top: 15px;
}
#industry-nav ul {
  padding-left: 0;
}
#industry-nav ul li {
  list-style: none !important;
}
#industry-nav > ul > li {
  padding: 16px 0 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px;
  overflow: hidden;
}
#industry-nav > ul > li a {
  padding: 8px 24px;
  color: #000;
  display: block;
}
#industry-nav > ul > li a:hover {
  background: #F2F2F2;
  color: #009639;
}
#industry-nav > ul > li > a {
  font-size: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  padding: 0 0 16px;
  margin: 0 24px;
}
#industry-nav > ul > li > a:hover {
  background-color: transparent;
}
#industry-nav > ul > li > a span {
  display: none;
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 768px) {
  #industry-nav > ul > li > a span {
    display: block;
  }
}
#industry-nav > ul > li > a:before {
  content: "";
  height: 42px;
  width: 44px;
  display: inline-block;
  margin: 0 16px 0 0;
  background-color: #009639;
}
@media (min-width: 768px) {
  #industry-nav > ul > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #industry-nav > ul > li > a {
    padding: 0 0 27px;
    margin: 0 24px 13px;
  }
}
#industry-nav > ul > li.utilities a:before {
  -webkit-mask: url("/wp-content/uploads/2024/11/icon-lightning-bolt.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/11/icon-lightning-bolt.svg") no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
#industry-nav > ul > li.transportation a:before {
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-highway-overpass.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-highway-overpass.svg") no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
#industry-nav > ul > li.heavy-civil a:before {
  -webkit-mask: url("/wp-content/uploads/2024/09/icon-equipment.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/09/icon-equipment.svg") no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (min-width: 768px) {
  #industry-nav > ul > li {
    flex-grow: 0;
    flex-basis: calc(50% - 15px);
    border-bottom: none;
    padding: 16px 0 13px;
  }
}
@media (min-width: 992px) {
  #industry-nav > ul > li {
    flex-basis: calc(33.33% - 20px);
    padding: 40px 0 13px;
  }
}
@media (min-width: 768px) {
  #industry-nav > ul {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 24px 30px;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  #industry-nav {
    display: block;
    border: none;
  }
}

@media (min-width: 768px) {
  #company-size-nav a:before {
    content: "";
    height: 42px;
    width: 42px;
    display: block;
    margin: 0 auto 5px;
    background-color: #009639;
  }
}
#company-size-nav a:hover:before {
  background-color: #fff;
}
@media (min-width: 1200px) {
  #company-size-nav a {
    padding: 64px 24px;
  }
}
#company-size-nav .small-business a:before {
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-small-midsize-business.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-small-midsize-business.svg") no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 49px;
}
#company-size-nav .enterprise a:before {
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-enterprise.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-enterprise.svg") no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

#who-uses-tabs ul.tabnav {
  margin-bottom: 0;
  border-bottom: unset;
  border-radius: 8px;
  background: var(--Background-Default-Default, #FFF);
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 64px;
}
#who-uses-tabs ul.tabnav li {
  width: 25%;
}
#who-uses-tabs ul.tabnav li:last-child a::after {
  display: none;
}
#who-uses-tabs ul.tabnav a {
  width: 100%;
  border-radius: 0;
  font-size: 1.15rem;
  font-weight: 500;
  padding: 15px;
  height: 100%;
  position: relative;
}
#who-uses-tabs ul.tabnav a::after {
  content: "";
  height: 50%;
  width: 1px;
  background: rgba(0, 0, 0, 0.16);
  display: inline-block;
  top: 25%;
  right: 0;
  position: absolute;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #who-uses-tabs ul.tabnav a {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  #who-uses-tabs ul.tabnav a {
    font-size: 1.5rem;
    padding: 15px 30px;
  }
}
#who-uses-tabs ul.tabnav .active {
  background-color: #009639;
  color: #fff;
  font-weight: 700;
}
#who-uses-tabs .pane {
  transform: none;
  padding: 0;
  background-color: transparent;
}
#who-uses-tabs .pane.active {
  z-index: 2;
}
@media (max-width: 767.98px) {
  #who-uses-tabs .pane {
    display: block;
  }
}
@media (min-width: 768px) {
  #who-uses-tabs .pane {
    display: none;
  }
  #who-uses-tabs .pane.active {
    display: block;
  }
}

/* Children Page Styles */
.page-template-who-uses-children .wistia_embed {
  max-width: 100%;
}
.page-template-who-uses-children .site-inner {
  max-width: 1310px;
}
.page-template-who-uses-children .product-page-stats {
  background: none;
  margin-top: 48px;
}
@media (min-width: 992px) {
  .page-template-who-uses-children .product-page-stats {
    margin-top: 96px;
  }
}
.page-template-who-uses-children article section:last-child {
  margin-bottom: 80px !important;
  margin-top: 96px;
}
@media (min-width: 768px) {
  .page-template-who-uses-children section#product-hero {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}

section.job-role-ask {
  padding: 64px 0;
}
section.job-role-ask .site-inner {
  max-width: 1730px;
}
section.job-role-ask .row {
  align-items: center;
}
section.job-role-ask p {
  font-size: 44px;
  line-height: 44px;
  font-weight: bold;
  margin: 0;
}
@media (max-width: 991.98px) {
  section.job-role-ask p {
    font-size: 33px;
    line-height: 43px;
  }
}
section.testimonials-group .container, section.testimonials-group .narrow-container, section.testimonials-group .site-inner-narrow-container .site-inner, .site-inner-narrow-container section.testimonials-group .site-inner, section.testimonials-group .site-inner-container .site-inner, .site-inner-container section.testimonials-group .site-inner, section.testimonials-group .who-uses-hcss article .site-inner, .who-uses-hcss article section.testimonials-group .site-inner {
  box-shadow: 0 4px 30px 3px rgba(0, 0, 0, 0.08);
  border: none;
  border-top: 12px solid;
  padding: 36px 12px 11px;
  border-color: #005eb8;
  border-radius: 8px;
  text-align: center;
  padding: 80px;
}
@media (max-width: 991.98px) {
  section.testimonials-group .container, section.testimonials-group .narrow-container, section.testimonials-group .site-inner-narrow-container .site-inner, .site-inner-narrow-container section.testimonials-group .site-inner, section.testimonials-group .site-inner-container .site-inner, .site-inner-container section.testimonials-group .site-inner, section.testimonials-group .who-uses-hcss article .site-inner, .who-uses-hcss article section.testimonials-group .site-inner {
    padding: 48px 16px;
  }
}
@media (max-width: 991.98px) {
  section.testimonials-group {
    margin: 0 16px;
  }
}
section.enterprise-section.enterprise-technology {
  background: #EDEDED;
  padding-top: 96px;
  padding-bottom: 0;
}
section.enterprise-integration-projects {
  text-align: center;
  padding: 48px;
}

.job-role-ask-text {
  padding-right: 40px;
}

.testimonial-quote {
  font-size: 33px;
  line-height: 43px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .testimonial-quote {
    font-size: 21px;
    line-height: 29px;
  }
}

.testimonial-attribution {
  margin-top: 10px;
}

/* Enterprise Page */
.enterprise-hero .col-12.col-md-6:nth-child(2) {
  background: #272e3b;
  padding-bottom: 30px;
}

.enterprise-section h4 {
  font-size: 40px;
  line-height: 46px;
  font-weight: bold;
  margin-top: 0;
}
.enterprise-section .row {
  align-items: center;
}
.enterprise-section p {
  font-size: 19px;
  line-height: 29px;
}
.enterprise-section a {
  font-size: 19px;
  font-weight: bold;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid;
  margin-top: 10px;
  display: inline-block;
}
.enterprise-section.enterprise-integration a {
  color: #06b5e2;
}
@media (max-width: 991.98px) {
  .enterprise-section .col-12.col-lg-5 {
    text-align: center;
    padding-bottom: 40px;
  }
}

.entry-content .enterprise-section ul {
  padding: 0;
}
.entry-content .enterprise-section ul > li {
  list-style-type: none;
  font-size: 19px;
  line-height: 29px;
}
.entry-content .enterprise-section ul > li:before {
  content: "•";
  font-size: 32px;
  line-height: 16px;
  margin-right: 20px;
}
.entry-content .enterprise-platform ul > li:before {
  color: #00C158;
}
.entry-content .enterprise-technology ul > li:before {
  color: #005EB8;
}
.entry-content .enterprise-integration ul > li:before {
  color: #06B5E2;
}
.entry-content .enterprise-data ul > li:before {
  color: #FF9D00;
}

.page-id-39567 section.customer-story {
  background: #EDEDED;
  padding-bottom: 96px;
}

.page-id-41143 section.customer-story { /* Enterprise */
  background: #EDEDED;
  padding-top: 48px;
  padding-bottom: 96px;
}

.line-height-0 .col {
  line-height: 0;
}

p.integration-title {
  font-size: 57px;
  line-height: 57px;
  margin-bottom: 10px;
  font-weight: bold;
}
p.integration-title span {
  color: #06B5E2;
}

.enterprise-steps {
  padding: 16px;
}
.enterprise-steps h4 {
  font-size: 40px;
  font-weight: bold;
}
.enterprise-steps a {
  background: #009639;
  color: #fff;
  padding: 12px 16px;
  display: block;
  margin: 20px auto 0 auto;
  width: 200px;
  text-align: center;
  border-radius: 8px;
}
.enterprise-steps .container, .enterprise-steps .narrow-container, .enterprise-steps .site-inner-narrow-container .site-inner, .site-inner-narrow-container .enterprise-steps .site-inner, .enterprise-steps .site-inner-container .site-inner, .site-inner-container .enterprise-steps .site-inner, .enterprise-steps .who-uses-hcss article .site-inner, .who-uses-hcss article .enterprise-steps .site-inner {
  box-shadow: 0 4px 30px 3px rgba(0, 0, 0, 0.08);
  padding: 36px 12px 11px;
  text-align: center;
  padding: 80px;
}

p.enterprise-steps-subtitle {
  font-size: 33px;
  line-height: 43px;
  color: #009639;
  font-weight: 600;
}

.row.benefits-center {
  margin-top: 24px;
  text-align: center;
}

a.green-ghost-button {
  padding: 12px;
  background: #fff;
  text-align: center;
  border: 2px solid #009639;
  color: #00C158;
  font-size: 19px;
  line-height: 29px;
  display: inline-block;
  border-radius: 8px;
  margin-top: 24px;
}
a.green-ghost-button:hover {
  color: #ffffff;
  background: #009639;
  border: 2px solid #009639;
}
a.blue-ghost-button {
  padding: 12px;
  background: #fff;
  text-align: center;
  border: 2px solid #0094FF;
  color: #0583FC;
  font-size: 19px;
  line-height: 29px;
  display: inline-block;
  border-radius: 8px;
  margin-top: 24px;
}
a.blue-ghost-button:hover {
  color: #ffffff;
  background: #005EB8;
  border: 2px solid #005EB8;
}
a.teal-ghost-button {
  padding: 12px;
  background: #fff;
  text-align: center;
  border: 2px solid #009EA6;
  color: #009EA6;
  font-size: 19px;
  line-height: 29px;
  display: inline-block;
  border-radius: 8px;
  margin-top: 24px;
}
a.teal-ghost-button:hover {
  color: #ffffff;
  background: #009EA6;
  border: 2px solid #009EA6;
}
a.customer-story-grey-button {
  border-radius: 8px;
  background: #282F3C;
  padding: 16px;
  color: #fff;
  margin-top: 8px;
  display: inline-block;
}

.related-posts.alt-version {
  background: linear-gradient(265deg, #272E3B 28.09%, #6A7EA1 167.11%), #F2F2F2;
  color: #fff;
}
.related-posts.alt-version h2, .related-posts.alt-version .cta-request-section-title, .related-posts.alt-version .sub-title-h2, .related-posts.alt-version #product-hero p.headline, #product-hero .related-posts.alt-version p.headline {
  color: #fff;
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .related-posts.alt-version h2, .related-posts.alt-version .cta-request-section-title, .related-posts.alt-version .sub-title-h2, .related-posts.alt-version #product-hero p.headline, #product-hero .related-posts.alt-version p.headline {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .related-posts.alt-version h2, .related-posts.alt-version .cta-request-section-title, .related-posts.alt-version .sub-title-h2, .related-posts.alt-version #product-hero p.headline, #product-hero .related-posts.alt-version p.headline {
    font-size: 3rem;
  }
}
.related-posts.alt-version .blog-box h4 {
  margin-top: 0;
}
.related-posts.alt-version .blog-box h4:before {
  display: none;
}
.related-posts.alt-version .blog-box .image-box img {
  margin-bottom: 0;
}
.related-posts.alt-version p {
  margin-bottom: 40px;
}

.tab-section .pane {
  background-color: #fff;
  padding: 15px;
  display: none;
}
.tab-section .pane.active {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .tab-section .pane {
    position: absolute;
    top: 0;
    opacity: 0;
    transform: translateY(50%);
    transition: transform 0.5s ease;
  }
  .tab-section .pane.active {
    opacity: 1;
    transform: translateY(0);
  }
}
.tab-section .tab-content {
  position: relative;
  margin-bottom: 50px;
}
.tab-section ul.tabnav {
  display: none;
}
@media (min-width: 768px) {
  .tab-section ul.tabnav {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #d8d8d8;
  }
}
.tab-section ul.tabnav li {
  list-style-type: none;
  display: inline-block;
}
.tab-section ul.tabnav .button {
  background-color: transparent;
  color: #333;
  font-size: 1.2rem;
}
.tab-section .card {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
}
.tab-section .card .card-body {
  padding: 24px;
}
@media (min-width: 768px) {
  .tab-section .card .card-body {
    padding: 24px 24px 81px;
  }
}
.tab-section .card img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  aspect-ratio: 375/214;
}
@media (min-width: 768px) {
  .tab-section .card a {
    bottom: 24px;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .tab-section .card {
    height: 100%;
  }
}

.dropdown-toggle {
  background-color: #fff;
  color: #656565;
  border-radius: 8.258px;
  border: 1px solid #979797;
  width: 100%;
  text-align: left;
  position: relative;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 16px;
  border-width: 1px;
  margin-bottom: 5px;
}
.dropdown-toggle::after {
  display: inline-block;
  top: 12px;
  right: 16px;
  padding-top: 5px;
  vertical-align: 0.255em;
  content: "\f107";
  font-family: "Defaults";
  height: 32px;
  width: 32px;
  background-color: #009639;
  color: #fff;
  border-radius: 8px;
  position: absolute;
  text-align: center;
}
.dropdown-toggle.active::after {
  content: "\f106";
}
.dropdown-toggle:hover {
  background-color: unset;
  color: unset;
  border-width: 1px;
}
@media (min-width: 768px) {
  .dropdown-toggle {
    display: none;
  }
}

@media (min-width: 768px) {
  #generic-tabs {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  #generic-tabs {
    margin-bottom: 96px;
  }
}
#generic-tabs .frame {
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
#generic-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #generic-tabs ul.tabnav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 0 25%;
    border: 0;
  }
}
#generic-tabs ul.tabnav .button {
  width: 100%;
  text-align: center;
  padding: 16px;
  line-height: 1;
  position: relative;
  font-size: 1.3rem;
}
#generic-tabs ul.tabnav .active {
  color: #fff;
  background-color: #009639;
}
#generic-tabs ul.tabnav .active::before {
  background-color: #fff;
}
#generic-tabs .tab-content {
  flex: 0 0 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #generic-tabs .tab-content {
    flex: 0 0 calc(75% - 30px);
  }
}
#generic-tabs .pane {
  transform: unset;
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  #generic-tabs .pane {
    background: none;
    border-top: none;
  }
}
@media (min-width: 768px) {
  #generic-tabs .pane {
    box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
    padding: 24px;
    display: none;
  }
  #generic-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 992px) {
  #generic-tabs .pane {
    padding: 48px;
  }
}
#generic-tabs .dropdown-toggle {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #EDEDED;
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 -15px;
  width: calc(100% + 30px);
  display: flex;
  align-items: center;
}
#generic-tabs .dropdown-toggle:after {
  background-color: #009639;
  color: #fff;
}
@media (min-width: 768px) {
  #generic-tabs .dropdown-toggle {
    display: none;
  }
}

#product-features-tabs {
  background-color: #000;
  color: #fff;
  margin-top: 48px;
  margin-bottom: 48px;
  padding-top: 48px;
}
@media (min-width: 768px) {
  #product-features-tabs {
    background-color: #FFF;
    color: #000;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  #product-features-tabs {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
#product-features-tabs .frame {
  display: flex;
}
@media (min-width: 768px) {
  #product-features-tabs .frame {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.08);
    padding: 30px 0 30px 12px;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .frame {
    padding: 54px 32px 35px;
  }
}
#product-features-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs ul.tabnav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 0 25%;
    border: 0;
  }
}
#product-features-tabs ul.tabnav .button {
  width: 100%;
  text-align: left;
  padding: 10px 15px 10px 38px;
  line-height: 1;
  position: relative;
  font-size: 1.3rem;
}
@media (min-width: 992px) {
  #product-features-tabs ul.tabnav .button {
    padding: 1px 30px 12px 52px;
  }
}
@media (min-width: 1200px) {
  #product-features-tabs ul.tabnav .button {
    padding: 16px 30px 16px 52px;
  }
}
#product-features-tabs ul.tabnav .button::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  height: 18px;
  width: 18px;
  background-color: #000;
  left: 10px;
}
@media (min-width: 992px) {
  #product-features-tabs ul.tabnav .button::before {
    left: 24px;
  }
}
#product-features-tabs ul.tabnav .active {
  color: #fff;
}
#product-features-tabs ul.tabnav .active::before {
  background-color: #fff;
}
#product-features-tabs .tab-content {
  flex: 0 0 100%;
  margin-bottom: 38px;
}
@media (min-width: 768px) {
  #product-features-tabs .tab-content {
    flex: 0 0 75%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .tab-content {
    flex: 0 0 58.3333333333%;
  }
}
#product-features-tabs .pane {
  transform: unset;
  background-color: transparent;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  margin-bottom: 30px;
}
#product-features-tabs .pane.mobile-display {
  display: block;
}
@media (min-width: 768px) {
  #product-features-tabs .pane.mobile-display {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #product-features-tabs .pane.mobile-display .standard-btn, #product-features-tabs .pane.mobile-display #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs .pane.mobile-display a, #product-features-tabs .pane.mobile-display .black-btn, #product-features-tabs .pane.mobile-display .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .pane.mobile-display .frm_button_submit.frm_final_submit, #product-features-tabs .pane.mobile-display .white-btn, #product-features-tabs .pane.mobile-display .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .pane.mobile-display .frm_button_submit.frm_final_submit, #product-features-tabs .pane.mobile-display .heavybid-btn, #product-features-tabs .pane.mobile-display input.search-form-submit, #product-features-tabs .pane.mobile-display .heavyjob-btn, #product-features-tabs .pane.mobile-display .new-dispatcher-btn, #product-features-tabs .pane.mobile-display .plans-btn, #product-features-tabs .pane.mobile-display .safety-btn, #product-features-tabs .pane.mobile-display .fleet-btn, #product-features-tabs .pane.mobile-display .e360-btn, #product-features-tabs .pane.mobile-display .fuelerplus-btn, #product-features-tabs .pane.mobile-display .telematics-btn, #product-features-tabs .pane.mobile-display .accounting-btn, #product-features-tabs .pane.mobile-display .cloud-btn, #product-features-tabs .pane.mobile-display .insights-btn, #product-features-tabs .pane.mobile-display .navy-blue-btn {
    display: none;
  }
}
#product-features-tabs .pane:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs .pane {
    padding: 10px 15px 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  #product-features-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .pane {
    padding: 0;
  }
}
#product-features-tabs .standard-btn, #product-features-tabs #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs a, #product-features-tabs .black-btn, #product-features-tabs .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .white-btn, #product-features-tabs .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .heavybid-btn, #product-features-tabs input.search-form-submit, #product-features-tabs .heavyjob-btn, #product-features-tabs .new-dispatcher-btn, #product-features-tabs .plans-btn, #product-features-tabs .safety-btn, #product-features-tabs .fleet-btn, #product-features-tabs .e360-btn, #product-features-tabs .fuelerplus-btn, #product-features-tabs .telematics-btn, #product-features-tabs .accounting-btn, #product-features-tabs .cloud-btn, #product-features-tabs .insights-btn, #product-features-tabs .navy-blue-btn {
  margin-right: 15px;
  margin-top: 24px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs .standard-btn, #product-features-tabs #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs a, #product-features-tabs .black-btn, #product-features-tabs .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .white-btn, #product-features-tabs .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .heavybid-btn, #product-features-tabs input.search-form-submit, #product-features-tabs .heavyjob-btn, #product-features-tabs .new-dispatcher-btn, #product-features-tabs .plans-btn, #product-features-tabs .safety-btn, #product-features-tabs .fleet-btn, #product-features-tabs .e360-btn, #product-features-tabs .fuelerplus-btn, #product-features-tabs .telematics-btn, #product-features-tabs .accounting-btn, #product-features-tabs .cloud-btn, #product-features-tabs .insights-btn, #product-features-tabs .navy-blue-btn {
    margin-right: 30px;
  }
}
#product-features-tabs.white-bg {
  background-color: #fff !important;
  color: #333;
}

#solutions-features-tabs, #pillars-tabs {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  #solutions-features-tabs, #pillars-tabs {
    margin-bottom: 96px;
  }
}
#solutions-features-tabs .frame, #pillars-tabs .frame {
  margin: 0 -15px;
}
@media (min-width: 768px) {
  #solutions-features-tabs .frame, #pillars-tabs .frame {
    margin: 0;
  }
}
#solutions-features-tabs ul.tabnav, #pillars-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #solutions-features-tabs ul.tabnav, #pillars-tabs ul.tabnav {
    display: flex;
    flex-direction: row;
    gap: 6px;
  }
}
#solutions-features-tabs ul.tabnav li, #pillars-tabs ul.tabnav li {
  width: 100%;
}
#solutions-features-tabs ul.tabnav .button, #pillars-tabs ul.tabnav .button {
  width: 100%;
  border-radius: 8px 8px 0px 0px;
  background-color: #EDEDED;
  padding: 16px 8px;
  height: 100%;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #solutions-features-tabs ul.tabnav .button, #pillars-tabs ul.tabnav .button {
    font-size: 1rem;
  }
}
#solutions-features-tabs ul.tabnav .button.active, #pillars-tabs ul.tabnav .button.active {
  color: #fff;
}
#solutions-features-tabs ul.tabnav .button.active.estimating, #pillars-tabs ul.tabnav .button.active.estimating {
  background-color: #009639;
}
#solutions-features-tabs ul.tabnav .button.active.operations, #pillars-tabs ul.tabnav .button.active.operations {
  background-color: #005eb8;
}
#solutions-features-tabs ul.tabnav .button.active.fleet, #pillars-tabs ul.tabnav .button.active.fleet {
  background-color: #009EA6;
}
#solutions-features-tabs ul.tabnav .button.active.data-reporting, #pillars-tabs ul.tabnav .button.active.data-reporting {
  background-color: #567387;
}
#solutions-features-tabs .accordion, #pillars-tabs .accordion {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  background: #EDEDED;
  width: 100%;
  text-align: left;
  position: relative;
}
#solutions-features-tabs .accordion:after, #pillars-tabs .accordion:after {
  content: "\f107";
  font-family: "Defaults";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  color: #fff;
  border-radius: 10px;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
}
#solutions-features-tabs .accordion.active:after, #pillars-tabs .accordion.active:after {
  content: "\f106";
  transition: all 0.35s;
}
@media (min-width: 768px) {
  #solutions-features-tabs .accordion, #pillars-tabs .accordion {
    display: none !important;
  }
}
#solutions-features-tabs .pane, #pillars-tabs .pane {
  transform: unset;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  display: none;
}
#solutions-features-tabs .pane.active, #pillars-tabs .pane.active {
  display: block;
}
@media (max-width: 767.98px) {
  #solutions-features-tabs .pane.mobile-display, #pillars-tabs .pane.mobile-display {
    padding: 0 15px;
    margin-bottom: 48px;
    box-shadow: none;
    display: block;
  }
}
@media (min-width: 1200px) {
  #solutions-features-tabs .pane, #pillars-tabs .pane {
    padding: 48px;
  }
}
#solutions-features-tabs .row, #pillars-tabs .row {
  row-gap: 28px;
}

#pillars-tabs {
  margin-top: 40px;
}
#pillars-tabs .tab-content {
  margin-bottom: 0;
}
#pillars-tabs .pane {
  box-shadow: none;
}
@media (max-width: 767.98px) {
  #pillars-tabs .pane.mobile-display {
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  #pillars-tabs .pane {
    display: none;
    margin-bottom: 0;
    padding: 15px 15px 0;
  }
  #pillars-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 1200px) {
  #pillars-tabs .pane {
    padding: 48px 48px 0;
  }
}
#pillars-tabs h3, #pillars-tabs .cta-request-subheading, #pillars-tabs .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
}
#pillars-tabs p {
  margin-bottom: 16px;
}
#pillars-tabs a {
  margin-top: 12px;
}

.customer-testimonials {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .customer-testimonials {
    padding: 48px 0;
    background-color: #EDEDED;
  }
}
@media (min-width: 1200px) {
  .customer-testimonials {
    margin-top: 80px;
    padding: 80px 0;
  }
}
.customer-testimonials .video-thumb {
  border-radius: 0;
}
.customer-testimonials .video-thumb:after {
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 992px) {
  .customer-testimonials .video-thumb:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}
.customer-testimonials .video-title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .customer-testimonials .video-title {
    top: 75%;
  }
}
@media (min-width: 1200px) {
  .new-product-parent .customer-testimonials {
    margin-top: 96px;
  }
}

#product-features {
  margin-top: 48px;
  margin-bottom: 48px;
  position: relative;
}
#product-features .content-box img {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #product-features .content-box img {
    max-width: 100%;
  }
}
#product-features .content-box svg {
  max-height: 42px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  #product-features .row {
    row-gap: 40px;
    margin-bottom: 40px !important;
  }
}
#product-features.child-product-features .row .col-12 .content-box {
  position: relative;
}
@media (min-width: 768px) {
  #product-features.child-product-features .row .col-12 .content-box {
    margin: 48px 0;
  }
}
@media (min-width: 992px) {
  #product-features.child-product-features .row .col-12 .content-box {
    margin: 48px 0 48px 15px;
  }
}
@media (min-width: 1790px) {
  #product-features.child-product-features .row .col-12 .content-box {
    margin: 80px 0 80px 57px;
  }
}
@media (min-width: 992px) {
  #product-features.child-product-features .row .col-12:first-child .content-box {
    margin: 48px 15px 48px 0;
  }
}
@media (min-width: 1790px) {
  #product-features.child-product-features .row .col-12:first-child .content-box {
    margin: 80px 57px 80px 0;
  }
}
#product-features.child-product-features .row:not(.last-row) h2:before, #product-features.child-product-features .row:not(.last-row) .cta-request-section-title:before, #product-features.child-product-features .row:not(.last-row) .sub-title-h2:before, #product-features.child-product-features .row:not(.last-row) #product-hero p.headline:before, #product-hero #product-features.child-product-features .row:not(.last-row) p.headline:before {
  width: 64px;
  height: 4px;
  display: block;
  position: relative;
  content: "";
  top: -32px;
}
@media (max-width: 767.98px) {
  #product-features.child-product-features .row:not(.last-row) h2:before, #product-features.child-product-features .row:not(.last-row) .cta-request-section-title:before, #product-features.child-product-features .row:not(.last-row) .sub-title-h2:before, #product-features.child-product-features .row:not(.last-row) #product-hero p.headline:before, #product-hero #product-features.child-product-features .row:not(.last-row) p.headline:before {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  #product-features.child-product-features {
    margin: 0 0 48px;
  }
}
@media (min-width: 1200px) {
  #product-features.child-product-features {
    margin: 0 0 80px;
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row:first-child, #product-features.feature-borders .row:last-child {
    border-top: none;
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row .col-12:first-child::after {
    content: "";
    position: absolute;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    right: 0;
    top: 0;
  }
}
#product-features.feature-borders .row:last-child .col-12:first-child::after {
  display: none;
}
@media (min-width: 992px) {
  #product-features .last-row .content-box {
    margin: 80px 0 80px !important;
  }
}
#product-features .last-row .content-box img {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #product-features {
    margin: 96px 0;
  }
}

.product-page-stats {
  background: linear-gradient(0deg, #fff 0%, #fff 50%, #EDEDED 50%, #EDEDED 100%);
  margin-bottom: 48px;
}
.product-page-stats .stats-color {
  color: #000;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .product-page-stats .stats-color {
    padding: 30px 15px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats-color {
    padding: 60px 15px;
  }
}
.product-page-stats .stats {
  position: relative;
  padding: 35px 46px 42px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page-stats .stats {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .product-page-stats .stats {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .product-page-stats div[class*=offset] .stats {
    padding: 0 15px;
  }
}
@media (min-width: 1400px) {
  .product-page-stats div[class*=offset] .stats-number {
    font-size: 3.72rem;
  }
}
@media (min-width: 1790px) {
  .product-page-stats div[class*=offset] .stats-number {
    font-size: 4.25rem;
  }
}
.product-page-stats .stats-1, .product-page-stats .stats-2 {
  position: relative;
}
.product-page-stats .stats-1:after, .product-page-stats .stats-2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 48px;
  right: 48px;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .product-page-stats .stats-1:after, .product-page-stats .stats-2:after {
    top: 0;
    left: auto;
    right: 0;
    height: auto;
    width: 1px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats {
    margin-bottom: 96px;
  }
}

.page-stats {
  margin-top: 48px;
  margin-bottom: 48px;
}
.page-stats .stats-color {
  color: #000;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page-stats .stats-color {
    padding: 30px 15px;
  }
}
.page-stats .stats {
  position: relative;
  padding: 35px 46px 42px;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .page-stats .stats {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .page-stats .stats {
    padding: 30px;
  }
}
.page-stats .stats-1:after, .page-stats .stats-2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 48px;
  right: 48px;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .page-stats .stats-1:after, .page-stats .stats-2:after {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    height: auto;
    width: 1px;
  }
}
.page-stats .last-row:not(.row-1) {
  position: relative;
}
@media (min-width: 768px) {
  .page-stats .last-row:not(.row-1) {
    margin-top: 15px;
    padding-top: 15px;
  }
  .page-stats .last-row:not(.row-1):before {
    position: absolute;
    content: "";
    left: 30px;
    right: 30px;
    top: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
}
@media (min-width: 992px) {
  .page-stats .last-row:not(.row-1) {
    margin-top: 30px;
    padding-top: 30px;
  }
}
.page-stats .last-row:not(.row-1) .stats-3:after {
  display: none;
}
.page-stats .stats-number {
  font-size: 3.585rem;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-number {
    font-size: 3.3rem;
  }
}
@media (min-width: 1400px) {
  .page-stats .stats-number {
    font-size: 80px;
  }
}
.page-stats .stats-number span {
  font-size: 48px;
}
@media (min-width: 768px) {
  .page-stats .stats-number span {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .page-stats .stats-number span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .page-stats .stats-number span {
    font-size: 48px;
  }
}
.page-stats .stats-text {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-text {
    font-size: 1rem;
  }
}
.page-stats .stats-additional-links {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  flex-wrap: wrap;
  row-gap: 32px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-additional-links {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .page-stats .stats-additional-links a {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-stats {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.customer-story-title {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
  text-transform: uppercase;
}

.customer-story-text {
  color: #fff;
  background: #272E3B;
  padding: 64px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .customer-story-text {
    margin-right: -15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
  }
}

.customer-story-quote {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .customer-story-quote {
    font-size: 1.5rem;
    line-height: 36px;
  }
}

.customer-story-attribution {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
}

img.customer-story-logo {
  margin-bottom: 36px;
}

a.customer-story-link {
  padding: 12px 16px;
  background: #fff;
  color: #000;
  border-radius: 8px;
}

a.customer-story-link:hover {
  background: #e1e1e1;
}

.customer-story-image {
  background-size: cover;
  background-position: 50% 70%;
  height: 100%;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 768px) {
  .customer-story-image {
    margin-left: -15px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

.customer-story {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .customer-story {
    margin-bottom: 96px;
  }
}

@media only screen and (max-width: 991px) {
  .customer-story-text {
    padding: 40px 24px;
  }
  .customer-story-image {
    min-height: 286px;
  }
}
section.text-image-box-shadow {
  margin-bottom: 96px;
}

.text-image-box-shadow .container, .text-image-box-shadow .narrow-container, .text-image-box-shadow .site-inner-narrow-container .site-inner, .site-inner-narrow-container .text-image-box-shadow .site-inner, .text-image-box-shadow .site-inner-container .site-inner, .site-inner-container .text-image-box-shadow .site-inner, .text-image-box-shadow .who-uses-hcss article .site-inner, .who-uses-hcss article .text-image-box-shadow .site-inner {
  border-radius: 8px;
  background: var(--Background-Default-Default, #FFF);
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.text-image-box-shadow .col-12.col-lg-6.text-column {
  padding: 100px 64px;
}

.text-image-box-shadow .section-title {
  font-size: 48px;
  line-height: 54px;
  font-weight: bold;
  margin-bottom: 24px;
}

.text-image-box-shadow p {
  font-size: 19px;
  line-height: 29px;
}

section.text-image-box-shadow .image-column {
  background-size: cover;
  background-position: 50% 50%;
  min-height: 416px;
}

@media only screen and (max-width: 1289px) {
  section.text-image-box-shadow {
    margin: 0 16px 96px 16px;
  }
}
@media only screen and (max-width: 991px) {
  .text-image-box-shadow .col-12.col-lg-6.text-column {
    padding: 40px 24px;
  }
  .text-image-box-shadow .section-title {
    font-size: 26px;
    line-height: normal;
  }
  .text-image-box-shadow p {
    font-size: 18px;
    line-height: 26px;
  }
}
section.image-text-group {
  margin-bottom: 96px;
}

.image-text-group .image-column {
  background-size: 100%;
  background-repeat: no-repeat;
}

.image-text-group .col-12.col-lg-6.text-column {
  padding-left: 80px;
}

.image-text-group .section-title {
  font-size: 48px;
  line-height: 54px;
  font-weight: bold;
  margin-bottom: 24px;
}

.image-text-group p {
  font-size: 19px;
  line-height: 29px;
}

.image-text-group p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1289px) {
  section.image-text-group {
    margin: 0 16px 96px 16px;
  }
}
@media only screen and (max-width: 991px) {
  .image-text-group .col-12.col-lg-6.text-column {
    padding-left: 15px;
  }
  .image-text-group .section-title {
    font-size: 24px;
    line-height: normal;
  }
  .image-text-group p {
    font-size: 18px;
    line-height: 26px;
  }
  .col-12.col-lg-6.image-column {
    height: 0;
    padding: 67% 0 0 0;
    order: 2;
  }
}
#testimonial-slider {
  margin: 48px -15px 30px;
}
@media (min-width: 768px) {
  #testimonial-slider {
    margin: 48px 0 30px;
  }
}

#testimonial-slideshow {
  margin: 48px 0;
}
#testimonial-slideshow h2, #testimonial-slideshow .cta-request-section-title, #testimonial-slideshow .sub-title-h2, #testimonial-slideshow #product-hero p.headline, #product-hero #testimonial-slideshow p.headline {
  margin-bottom: 48px;
}
#testimonial-slideshow .quote p {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.1;
  position: relative;
}
#testimonial-slideshow .quote p::before {
  content: "“";
  display: inline-block;
  position: relative;
  left: 0;
}
#testimonial-slideshow .quote p::after {
  content: "”";
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  #testimonial-slideshow .quote p {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  #testimonial-slideshow .quote p {
    font-size: 2.1rem;
  }
}
#testimonial-slideshow .name {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.1;
}
#testimonial-slideshow .company {
  font-size: 1.3rem;
  margin-bottom: 0;
}
#testimonial-slideshow .black-btn, #testimonial-slideshow .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #testimonial-slideshow .frm_button_submit.frm_final_submit {
  margin: 30px 0 0;
}
#testimonial-slideshow .section-frame, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow a, #testimonial-slideshow #industry-nav > ul > li, #testimonial-slideshow .enterprise-steps .container, .enterprise-steps #testimonial-slideshow .container, #testimonial-slideshow .enterprise-steps .narrow-container, .enterprise-steps #testimonial-slideshow .narrow-container, #testimonial-slideshow .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .site-inner, #testimonial-slideshow .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container #testimonial-slideshow .site-inner, #testimonial-slideshow .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .site-inner, #testimonial-slideshow .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
  padding: 48px;
  height: unset;
  margin: 0 15px 15px;
  box-shadow: 4px 6px 13px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #testimonial-slideshow .section-frame, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow a, #testimonial-slideshow #industry-nav > ul > li, #testimonial-slideshow .enterprise-steps .container, .enterprise-steps #testimonial-slideshow .container, #testimonial-slideshow .enterprise-steps .narrow-container, .enterprise-steps #testimonial-slideshow .narrow-container, #testimonial-slideshow .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .site-inner, #testimonial-slideshow .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container #testimonial-slideshow .site-inner, #testimonial-slideshow .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .site-inner, #testimonial-slideshow .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
    margin: 0 15px 15px;
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #testimonial-slideshow .section-frame, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow a, #testimonial-slideshow #industry-nav > ul > li, #testimonial-slideshow .enterprise-steps .container, .enterprise-steps #testimonial-slideshow .container, #testimonial-slideshow .enterprise-steps .narrow-container, .enterprise-steps #testimonial-slideshow .narrow-container, #testimonial-slideshow .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .site-inner, #testimonial-slideshow .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container #testimonial-slideshow .site-inner, #testimonial-slideshow .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .site-inner, #testimonial-slideshow .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .site-inner, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
    padding: 48px;
  }
}
#testimonial-slideshow .section-frame img, #testimonial-slideshow #customers_by_state .swiper-container > div img, #customers_by_state #testimonial-slideshow .swiper-container > div img, #testimonial-slideshow .hcss-form-frame img, #testimonial-slideshow .frm_style_hcss-with-frame img, #testimonial-slideshow .who-uses-dropdown:not(#industry-nav) a img, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow a img, #testimonial-slideshow #industry-nav > ul > li img, #testimonial-slideshow .enterprise-steps .container img, .enterprise-steps #testimonial-slideshow .container img, #testimonial-slideshow .enterprise-steps .narrow-container img, .enterprise-steps #testimonial-slideshow .narrow-container img, #testimonial-slideshow .enterprise-steps .site-inner-narrow-container .site-inner img, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .site-inner img, #testimonial-slideshow .site-inner-narrow-container .enterprise-steps .site-inner img, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .site-inner img, #testimonial-slideshow .enterprise-steps .site-inner-container .site-inner img, .enterprise-steps .site-inner-container #testimonial-slideshow .site-inner img, #testimonial-slideshow .site-inner-container .enterprise-steps .site-inner img, .site-inner-container .enterprise-steps #testimonial-slideshow .site-inner img, #testimonial-slideshow .enterprise-steps .who-uses-hcss article .site-inner img, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .site-inner img, #testimonial-slideshow .who-uses-hcss article .enterprise-steps .site-inner img, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .site-inner img, #testimonial-slideshow #generic-tabs .pane img, #generic-tabs #testimonial-slideshow .pane img, #testimonial-slideshow .product-page-stats .stats-color img, .product-page-stats #testimonial-slideshow .stats-color img, #testimonial-slideshow .page-stats .stats-color img, .page-stats #testimonial-slideshow .stats-color img {
  height: 109px;
  width: 109px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #testimonial-slideshow .slick-slide {
    float: unset;
  }
  #testimonial-slideshow .slick-track {
    display: flex;
    align-items: stretch;
  }
}
#testimonial-slideshow .full-width {
  width: 100% !important;
  margin: 0 !important;
}
#testimonial-slideshow .full-width .slick-list {
  overflow: visible;
}
#testimonial-slideshow .full-width .slick-track {
  width: 100% !important;
}
#testimonial-slideshow .full-width .section-frame, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div, #testimonial-slideshow .full-width .hcss-form-frame, #testimonial-slideshow .full-width .frm_style_hcss-with-frame, #testimonial-slideshow .full-width .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow .full-width a, #testimonial-slideshow .full-width #industry-nav > ul > li, #testimonial-slideshow .full-width .enterprise-steps .container, .enterprise-steps #testimonial-slideshow .full-width .container, #testimonial-slideshow .full-width .enterprise-steps .narrow-container, .enterprise-steps #testimonial-slideshow .full-width .narrow-container, #testimonial-slideshow .full-width .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width #generic-tabs .pane, #generic-tabs #testimonial-slideshow .full-width .pane, #testimonial-slideshow .full-width .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .full-width .stats-color, #testimonial-slideshow .full-width .page-stats .stats-color, .page-stats #testimonial-slideshow .full-width .stats-color {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  text-align: center;
}
#testimonial-slideshow .full-width .section-frame img, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div img, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div img, #testimonial-slideshow .full-width .hcss-form-frame img, #testimonial-slideshow .full-width .frm_style_hcss-with-frame img, #testimonial-slideshow .full-width .who-uses-dropdown:not(#industry-nav) a img, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow .full-width a img, #testimonial-slideshow .full-width #industry-nav > ul > li img, #testimonial-slideshow .full-width .enterprise-steps .container img, .enterprise-steps #testimonial-slideshow .full-width .container img, #testimonial-slideshow .full-width .enterprise-steps .narrow-container img, .enterprise-steps #testimonial-slideshow .full-width .narrow-container img, #testimonial-slideshow .full-width .enterprise-steps .site-inner-narrow-container .site-inner img, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .full-width .site-inner img, #testimonial-slideshow .full-width .site-inner-narrow-container .enterprise-steps .site-inner img, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .full-width .site-inner img, #testimonial-slideshow .full-width .enterprise-steps .site-inner-container .site-inner img, .enterprise-steps .site-inner-container #testimonial-slideshow .full-width .site-inner img, #testimonial-slideshow .full-width .site-inner-container .enterprise-steps .site-inner img, .site-inner-container .enterprise-steps #testimonial-slideshow .full-width .site-inner img, #testimonial-slideshow .full-width .enterprise-steps .who-uses-hcss article .site-inner img, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .full-width .site-inner img, #testimonial-slideshow .full-width .who-uses-hcss article .enterprise-steps .site-inner img, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .full-width .site-inner img, #testimonial-slideshow .full-width #generic-tabs .pane img, #generic-tabs #testimonial-slideshow .full-width .pane img, #testimonial-slideshow .full-width .product-page-stats .stats-color img, .product-page-stats #testimonial-slideshow .full-width .stats-color img, #testimonial-slideshow .full-width .page-stats .stats-color img, .page-stats #testimonial-slideshow .full-width .stats-color img {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  #testimonial-slideshow .full-width .section-frame, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div, #testimonial-slideshow .full-width .hcss-form-frame, #testimonial-slideshow .full-width .frm_style_hcss-with-frame, #testimonial-slideshow .full-width .who-uses-dropdown:not(#industry-nav) a, .who-uses-dropdown:not(#industry-nav) #testimonial-slideshow .full-width a, #testimonial-slideshow .full-width #industry-nav > ul > li, #testimonial-slideshow .full-width .enterprise-steps .container, .enterprise-steps #testimonial-slideshow .full-width .container, #testimonial-slideshow .full-width .enterprise-steps .narrow-container, .enterprise-steps #testimonial-slideshow .full-width .narrow-container, #testimonial-slideshow .full-width .enterprise-steps .site-inner-narrow-container .site-inner, .enterprise-steps .site-inner-narrow-container #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .site-inner-narrow-container .enterprise-steps .site-inner, .site-inner-narrow-container .enterprise-steps #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .enterprise-steps .site-inner-container .site-inner, .enterprise-steps .site-inner-container #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .site-inner-container .enterprise-steps .site-inner, .site-inner-container .enterprise-steps #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .enterprise-steps .who-uses-hcss article .site-inner, .enterprise-steps .who-uses-hcss article #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width .who-uses-hcss article .enterprise-steps .site-inner, .who-uses-hcss article .enterprise-steps #testimonial-slideshow .full-width .site-inner, #testimonial-slideshow .full-width #generic-tabs .pane, #generic-tabs #testimonial-slideshow .full-width .pane, #testimonial-slideshow .full-width .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .full-width .stats-color, #testimonial-slideshow .full-width .page-stats .stats-color, .page-stats #testimonial-slideshow .full-width .stats-color {
    padding: 80px;
  }
}

#global-banner {
  display: none;
}
@media (min-width: 768px) {
  #global-banner {
    display: block;
    background: linear-gradient(0deg, #0A2540 0%, #0A2540 100%), linear-gradient(104deg, #2B3990 41.41%, #264D9F 56.64%, #2160AD 71.87%, #27AAE1 102.32%), #212B3A;
    min-height: 34px;
    color: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
}
#global-banner .d-flex {
  row-gap: 24px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: start;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 992px) {
  #global-banner .d-flex {
    flex-wrap: nowrap;
  }
}
#global-banner .message-area {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 800;
}
#global-banner .message-area p {
  margin-bottom: 0;
}
#global-banner .message-area .headline {
  background: linear-gradient(90deg, #49C9FF 0%, #A6DF58 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#global-banner .message-area .register-link {
  color: #fff;
  margin-left: 16px;
}
#global-banner .message-area .register-link:hover {
  border-bottom: 1px solid #fff;
}
#global-banner .message-area .register-link:after {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  background-color: #fff;
  transform: rotate(180deg);
}

.blog #hero {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .blog #hero {
    padding-top: 0;
  }
}

h1.latest-stories {
  margin-bottom: 16px;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  h1.latest-stories {
    text-align: center;
    font-size: 2.1rem;
    margin-bottom: 24px;
  }
}

#featured-blog {
  margin-bottom: 24px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #featured-blog {
    background-color: #272E3B;
    margin-top: 0;
    margin-bottom: 64px;
  }
}
#featured-blog .entry {
  background-color: #272E3B;
  padding: 20px 13px 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  #featured-blog .entry {
    background-color: transparent;
    height: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #featured-blog .entry {
    margin: 0 auto;
    padding: 20px 0;
    background-color: transparent;
  }
}
@media (min-width: 1400px) {
  #featured-blog .entry {
    width: 620px;
  }
}
#featured-blog .entry-meta {
  color: #fff;
  margin-bottom: 13px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  #featured-blog .entry-meta {
    font-size: 1.2rem;
  }
}
#featured-blog .entry-meta a {
  color: #fff;
}
#featured-blog a.entry-content {
  color: #009639;
  background-color: #fff;
  padding: 12px 16px;
  display: inline-block;
  border-radius: 8px;
}
#featured-blog a.entry-content:hover {
  color: #fff;
  background-color: #009639;
}
#featured-blog .featured-image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  #featured-blog .featured-image {
    border-radius: 0;
  }
}
#featured-blog #blog-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  aspect-ratio: 934/500;
  margin-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #e5e5e5;
}
@media (min-width: 992px) {
  #featured-blog #blog-hero {
    margin: 0 -15px;
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1200px) {
  #featured-blog #blog-hero {
    aspect-ratio: unset;
  }
}
@media (min-width: 1400px) {
  #featured-blog #blog-hero {
    aspect-ratio: 934/500;
  }
}
#featured-blog h2, #featured-blog .cta-request-section-title, #featured-blog .sub-title-h2, #featured-blog #product-hero p.headline, #product-hero #featured-blog p.headline {
  color: #009639;
  margin-bottom: 8px;
  font-size: 0.835rem;
}
@media (min-width: 1200px) {
  #featured-blog h2, #featured-blog .cta-request-section-title, #featured-blog .sub-title-h2, #featured-blog #product-hero p.headline, #product-hero #featured-blog p.headline {
    font-size: 1.35rem;
  }
}
#featured-blog h3, #featured-blog .cta-request-subheading, #featured-blog .sub-title-h3 {
  font-weight: 700;
  font-style: normal;
  font-size: 2.1rem;
  color: #fff;
}
@media (min-width: 1400px) {
  #featured-blog h3, #featured-blog .cta-request-subheading, #featured-blog .sub-title-h3 {
    font-size: 2.25rem;
  }
}
#featured-blog p {
  color: #fff;
}
@media (min-width: 1400px) {
  #featured-blog p {
    font-size: 1.35rem;
  }
}

.blog-tags {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.blog-tags li {
  display: contents;
}
.blog-tags a {
  border-radius: 8px;
  border: 1.5px solid #009639;
  background: #FFF;
  padding: 8px 12px;
  align-self: stretch;
  flex: 0 0 calc(50% - 10px);
  text-align: center;
  font-size: 0.835rem;
  line-height: 1.2;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .blog-tags a {
    flex: 0 0 auto;
    padding: 16px 24px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .blog-tags a {
    min-width: 208px;
  }
}
.blog-tags a:hover {
  color: #fff;
  background-color: #009639;
}
@media (min-width: 768px) {
  .blog-tags {
    gap: 16px;
  }
}

.scroll-tags {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .scroll-tags {
    margin-bottom: 64px;
  }
}

#blog-hero {
  overflow: hidden;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  #blog-hero {
    margin-top: 96px;
  }
}

.wp-singular #blog-hero {
  max-height: 153px;
  aspect-ratio: 395/153;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .wp-singular #blog-hero {
    max-height: 512px;
    aspect-ratio: 1280/512;
  }
}
@media (min-width: 992px) {
  .wp-singular #blog-hero {
    margin-bottom: 103px;
  }
}

.featured-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-box {
  position: relative;
  display: block;
  color: #000;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.blog-box .p-heading-4 {
  margin-top: 28px;
  margin-bottom: 16px;
  font-size: 1.3rem;
  position: relative;
  font-weight: 700;
  line-height: 1.2;
}
.blog-box .p-heading-4::before {
  width: 88px;
  height: 4px;
  content: "";
  top: -28px;
  background-color: #009639;
  position: absolute;
}
@media (min-width: 1200px) {
  .blog-box .p-heading-4 {
    font-size: 1.5rem;
  }
}
.blog-box p {
  margin-bottom: 16px;
  font-size: 1.3rem;
  line-height: 29px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .blog-box p {
    text-decoration: none;
  }
}
.blog-box p.read-more {
  font-weight: 400;
  text-decoration: underline;
  margin-bottom: 0;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .blog-box p.read-more {
    font-weight: 700;
  }
}
.blog-box .entry-time {
  display: block;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .blog-box .entry-time {
    margin-bottom: 18px;
  }
}
.blog-box .entry-meta {
  color: #6E6E6E;
  margin-bottom: 13px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .blog-box .entry-meta {
    display: none;
  }
}
.blog-box .blog-content {
  padding: 32px 24px;
}

.latest-stories-link {
  background-color: #009639;
  color: #fff;
  display: block;
  text-align: center;
  padding: 5px 0;
  font-weight: 600;
}
.latest-stories-link:before {
  display: block;
  content: "←";
  position: relative;
  display: inline-block;
  margin-right: 5px;
  top: -2px;
}
.latest-stories-link:hover {
  color: #fff;
  background-color: rgb(51, 171, 96.6);
}

.stories-by {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .stories-by {
    font-size: 1.2rem;
  }
}

.author-blurb {
  display: block;
  margin: 48px 0;
}
.author-blurb img {
  max-width: 65px;
  max-height: 65px;
  margin-right: 16px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .author-blurb img {
    max-width: 83px;
    max-height: 83px;
    margin-right: 24px;
  }
}
.author-blurb p {
  margin-bottom: 0;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .author-blurb p {
    font-size: 1.2rem;
  }
}
.author-blurb .author {
  font-weight: bold;
  margin-bottom: 8px;
}
.author-blurb h1 {
  font-size: 1.15rem;
}
@media (min-width: 768px) {
  .author-blurb h1 {
    font-size: 2rem;
  }
}
.author-blurb a {
  font-weight: normal;
  color: #000;
}
.author-blurb a.author-email {
  margin-right: 10px;
}
.author-blurb a:hover {
  color: #52ac69;
}
.author-blurb .author-details {
  flex: 1 0 60%;
  color: #000;
}
@media (min-width: 768px) {
  .author-blurb .author-details {
    flex: 1 0 70%;
  }
}

.blog article, .archive article, .single-gallery article {
  margin-bottom: 24px;
}
.blog article.gallery, .archive article.gallery, .single-gallery article.gallery {
  overflow: visible;
}
.blog article.gallery img, .archive article.gallery img, .single-gallery article.gallery img {
  padding: 0;
  border: none;
}
@media (min-width: 768px) {
  .blog article, .archive article, .single-gallery article {
    margin-bottom: 48px;
  }
}
.blog .image-box, .archive .image-box, .single-gallery .image-box {
  width: 100%;
  display: block;
  aspect-ratio: 407/163;
}
.blog .image-box img, .archive .image-box img, .single-gallery .image-box img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .blog .image-box img, .archive .image-box img, .single-gallery .image-box img {
    margin-bottom: 16px;
  }
}
.blog .archive-pagination, .archive .archive-pagination, .single-gallery .archive-pagination {
  margin: 60px auto;
  text-align: center;
}
.blog .archive-pagination li.active a, .archive .archive-pagination li.active a, .single-gallery .archive-pagination li.active a {
  background-color: #009639;
}
.blog .archive-pagination li.pagination-previous a, .blog .archive-pagination li.pagination-next a, .archive .archive-pagination li.pagination-previous a, .archive .archive-pagination li.pagination-next a, .single-gallery .archive-pagination li.pagination-previous a, .single-gallery .archive-pagination li.pagination-next a {
  font-weight: 900;
  color: #fff;
  background-color: #E5E5E5;
}
.blog .archive-pagination li a, .archive .archive-pagination li a, .single-gallery .archive-pagination li a {
  background-color: #fff;
}
.blog .archive-pagination li a:hover, .archive .archive-pagination li a:hover, .single-gallery .archive-pagination li a:hover {
  background-color: #009639;
}
.blog .archive-pagination li a:focus, .archive .archive-pagination li a:focus, .single-gallery .archive-pagination li a:focus {
  color: #000;
}
.blog .author-description, .archive .author-description, .single-gallery .author-description {
  margin-top: 15px;
}

.post-type-archive-videos .image-box {
  aspect-ratio: 16/9;
}
.post-type-archive-videos #featured-blog #blog-hero {
  height: auto;
  aspect-ratio: 16/9;
  min-height: unset;
  max-height: unset;
}

.archive-description {
  margin-bottom: 10px;
}
.archive-description .archive-title {
  font-size: 2rem;
  font-weight: 700;
}

.single-post .blog-content > article, .single-post .container > article, .single-post .narrow-container > article, .single-post .site-inner-narrow-container .site-inner > article, .site-inner-narrow-container .single-post .site-inner > article, .single-post .site-inner-container .site-inner > article, .site-inner-container .single-post .site-inner > article, .single-post .who-uses-hcss article .site-inner > article, .who-uses-hcss article .single-post .site-inner > article, .single-white-papers .blog-content > article, .single-white-papers .container > article, .single-white-papers .narrow-container > article, .single-white-papers .site-inner-narrow-container .site-inner > article, .site-inner-narrow-container .single-white-papers .site-inner > article, .single-white-papers .site-inner-container .site-inner > article, .site-inner-container .single-white-papers .site-inner > article, .single-white-papers .who-uses-hcss article .site-inner > article, .who-uses-hcss article .single-white-papers .site-inner > article {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .single-post .blog-content > article, .single-post .container > article, .single-post .narrow-container > article, .single-post .site-inner-narrow-container .site-inner > article, .site-inner-narrow-container .single-post .site-inner > article, .single-post .site-inner-container .site-inner > article, .site-inner-container .single-post .site-inner > article, .single-post .who-uses-hcss article .site-inner > article, .who-uses-hcss article .single-post .site-inner > article, .single-white-papers .blog-content > article, .single-white-papers .container > article, .single-white-papers .narrow-container > article, .single-white-papers .site-inner-narrow-container .site-inner > article, .site-inner-narrow-container .single-white-papers .site-inner > article, .single-white-papers .site-inner-container .site-inner > article, .site-inner-container .single-white-papers .site-inner > article, .single-white-papers .who-uses-hcss article .site-inner > article, .who-uses-hcss article .single-white-papers .site-inner > article {
    margin-bottom: 50px;
  }
}
.single-post .entry-meta, .single-white-papers .entry-meta {
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 0.835rem;
  line-height: 1;
  color: #000;
}
.single-post .entry-meta span, .single-white-papers .entry-meta span {
  color: #009639;
}
@media (min-width: 768px) {
  .single-post .entry-meta, .single-white-papers .entry-meta {
    margin-top: 28px;
    font-size: 1.15rem;
    color: #000;
  }
}
.single-post .entry-categories, .single-post .entry-tags, .single-white-papers .entry-categories, .single-white-papers .entry-tags {
  font-size: 1rem;
  margin-bottom: 10px;
}
.single-post .entry-title, .single-white-papers .entry-title {
  font-weight: 700;
  font-style: normal;
  font-size: 1.9rem;
}
@media (min-width: 768px) {
  .single-post .entry-title, .single-white-papers .entry-title {
    font-size: 2.25rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .single-post .entry-title, .single-white-papers .entry-title {
    font-size: 3rem;
  }
}
.single-post .supporting-headline, .single-white-papers .supporting-headline {
  font-size: 1.3rem;
  line-height: 29px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .single-post .supporting-headline, .single-white-papers .supporting-headline {
    margin-bottom: 24px;
  }
}
.single-post td, .single-white-papers td {
  border: 1px solid #dee2e6;
}
.single-post .accounting-list, .single-white-papers .accounting-list {
  display: none;
}
.single-post blockquote.hcss-green, .single-white-papers blockquote.hcss-green {
  background: rgb(76.5, 181.5, 116.4);
  padding: 30px 30px 2px;
  border-radius: 30px;
  color: #fff !important;
  font-weight: 400;
  line-height: 1.3;
}
.single-post blockquote.hcss-green strong, .single-white-papers blockquote.hcss-green strong {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}
.single-post blockquote.hcss-green p, .single-white-papers blockquote.hcss-green p {
  color: #fff !important;
}
.single-post blockquote.hcss-orange, .single-white-papers blockquote.hcss-orange {
  border: 10px solid #ff9e1b;
  padding: 30px 30px 2px;
  border-radius: 30px;
  font-weight: 400;
  line-height: 1.3;
}
.single-post blockquote.hcss-orange strong, .single-white-papers blockquote.hcss-orange strong {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}
.single-post .fuel-savings-cta, .single-white-papers .fuel-savings-cta {
  padding: 30px 30px 2px;
  background: rgb(115.5, 67.8, 122.7);
  color: #fff !important;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .single-post .fuel-savings-cta, .single-white-papers .fuel-savings-cta {
    font-size: 1.25rem;
  }
}
.single-post .fuel-savings-cta a, .single-white-papers .fuel-savings-cta a {
  color: #ff9e1b;
}
.single-post .fuel-savings-cta a:hover, .single-white-papers .fuel-savings-cta a:hover {
  color: #fff;
  text-decoration: underline;
}
.single-post .fuel-savings-cta p, .single-white-papers .fuel-savings-cta p {
  color: #fff !important;
}
.single-post .entry-content:not(.blog-box) h3, .single-post .entry-content:not(.blog-box) .cta-request-subheading, .single-post .entry-content:not(.blog-box) .sub-title-h3, .single-white-papers .entry-content:not(.blog-box) h3, .single-white-papers .entry-content:not(.blog-box) .cta-request-subheading, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3 {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
}
.single-post .entry-content:not(.blog-box) h3::before, .single-post .entry-content:not(.blog-box) .cta-request-subheading::before, .single-post .entry-content:not(.blog-box) .sub-title-h3::before, .single-white-papers .entry-content:not(.blog-box) h3::before, .single-white-papers .entry-content:not(.blog-box) .cta-request-subheading::before, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  .single-post .entry-content:not(.blog-box) h3, .single-post .entry-content:not(.blog-box) .cta-request-subheading, .single-post .entry-content:not(.blog-box) .sub-title-h3, .single-white-papers .entry-content:not(.blog-box) h3, .single-white-papers .entry-content:not(.blog-box) .cta-request-subheading, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.single-post .entry-content:not(.blog-box) p, .single-white-papers .entry-content:not(.blog-box) p {
  font-size: 1rem;
  color: #000;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .single-post .entry-content:not(.blog-box) p, .single-white-papers .entry-content:not(.blog-box) p {
    font-size: 1.2rem;
  }
}
.single-post .entry-content:not(.blog-box) img, .single-white-papers .entry-content:not(.blog-box) img {
  border-radius: 8px;
}
.single-post .entry-footer .entry-meta, .single-white-papers .entry-footer .entry-meta {
  border: none;
  padding-top: 0;
}
.single-post .entry-footer span, .single-white-papers .entry-footer span {
  color: unset;
}
.single-post .author-blurb, .single-white-papers .author-blurb {
  display: flex;
}
.single-post .author-description, .single-white-papers .author-description {
  display: none;
}
.single-post .author-info, .single-white-papers .author-info {
  font-size: 0.835rem;
  position: relative;
  margin-bottom: 16px;
  color: #009639;
  position: relative;
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .single-post .author-info, .single-white-papers .author-info {
    font-size: 1.15rem;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.single-post .author-info::after, .single-white-papers .author-info::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-post .author-link, .single-white-papers .author-link {
  display: inline-block;
  font-weight: normal;
  color: #009639;
}
.single-post .author-link:hover, .single-white-papers .author-link:hover {
  text-decoration: underline;
}

.single-post .entry-content h2, .single-post .entry-content .cta-request-section-title, .single-post .entry-content .sub-title-h2, .single-post .entry-content #product-hero p.headline, #product-hero .single-post .entry-content p.headline {
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  .single-post .entry-content h2, .single-post .entry-content .cta-request-section-title, .single-post .entry-content .sub-title-h2, .single-post .entry-content #product-hero p.headline, #product-hero .single-post .entry-content p.headline {
    font-size: 2.4rem;
  }
}
.single-post .entry-content h3, .single-post .entry-content .cta-request-subheading, .single-post .entry-content .sub-title-h3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .single-post .entry-content h3, .single-post .entry-content .cta-request-subheading, .single-post .entry-content .sub-title-h3 {
    font-size: 1.8rem;
  }
}
.single-post .entry-content h4 {
  font-size: 1.3rem;
}
@media (min-width: 992px) {
  .single-post .entry-content h4 {
    font-size: 1.2rem;
  }
}

.accounting-blog-btn {
  background: 0 0;
  display: block;
  padding: 14px 20px;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  position: relative;
  transition: color 0.2s ease-in-out;
  border: none;
  box-shadow: none;
  color: #666;
  font-size: 1.25rem;
  background-color: #fafafa;
}
.accounting-blog-btn:hover {
  background-color: #f2f2f2;
}
.accounting-blog-btn:before {
  content: "\f105";
  position: relative;
  font-family: "Defaults";
  font-size: 1.65rem;
  display: inline-block;
  margin-right: 10px;
}
.accounting-blog-btn.down:before {
  transform: rotate(90deg);
}

.green-header-icons {
  color: #009639;
  border-bottom: 1px solid #009639;
  margin-bottom: 15px;
}
.green-header-icons i {
  font-size: 2rem;
  text-align: center;
}
.green-header-icons .vce-text-block-wrapper {
  margin-bottom: 5px;
}

.single-post.full-width-content .entry-title {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .single-post.full-width-content .entry-title {
    font-size: 2.25rem;
    margin-bottom: 20px;
  }
}

.related-posts {
  margin-top: 66px;
  background: rgba(0, 0, 0, 0.1);
  padding: 32px 0 48px;
}
.related-posts .p-heading-2 {
  color: #000;
  font-size: 1.5rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .related-posts .p-heading-2 {
    font-size: 2.1rem;
    margin-bottom: 48px;
    text-align: center;
  }
}
.related-posts .row {
  justify-content: center;
}
@media (min-width: 768px) {
  .related-posts {
    margin-top: 48px;
    padding: 48px 0 96px;
  }
}

.archive.paged h1.latest-stories, .archive.tag h1.latest-stories, .blog.paged h1.latest-stories, .blog.tag h1.latest-stories {
  margin-top: 30px;
}

#image-page-links {
  background-color: #E5E5E5;
  padding: 48px 0;
}
@media (min-width: 992px) {
  #image-page-links {
    padding: 96px 0;
  }
}
#image-page-links .row {
  row-gap: 24px;
}
@media (min-width: 992px) {
  #image-page-links .row {
    row-gap: 48px;
  }
}

a.image-page-link {
  background-color: #fff;
  display: block;
  border-radius: 8px;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.2;
}
a.image-page-link span {
  padding: 16px;
  min-height: 89px;
  display: block;
}
a.image-page-link img {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
}
a.image-page-link:hover {
  background-color: #4F758B;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  a.image-page-link {
    font-size: 1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoby11c2VzLXN0eWxlLmNzcyIsIndoby11c2VzLXN0eWxlLnNjc3MiLCJib290c3RyYXAtZ3JpZC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImJvb3RzdHJhcC1ncmlkL19ncmlkLnNjc3MiLCJib290c3RyYXAtZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC1ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC1ncmlkL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC1ncmlkL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC1ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJib290c3RyYXAtZ3JpZC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIm1vZHVsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiZGVmYXVsdC9fZGVmYXVsdC5zY3NzIiwiZGVmYXVsdC9fbW9kdWxlX2NsYXNzZXMuc2NzcyIsIm1vZHVsZXMvX2RlZmF1bHRfZm9udHMuc2NzcyIsIm1vZHVsZXMvX3Byb3hpbWFub3ZhX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19nZW5lcmFsLnNjc3MiLCJib290c3RyYXAtZ3JpZC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLnNjc3MiLCJtb2R1bGVzL19zbGlja190aGVtZS5zY3NzIiwibW9kdWxlcy9fd2lzdGlhLnNjc3MiLCJtb2R1bGVzL19tYWluLW1lbnUuc2NzcyIsIm1vZHVsZXMvX290aGVyX21lbnUuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyc19ieV9zdGF0ZS5zY3NzIiwibW9kdWxlcy9fZm9ybWlkYWJsZS5zY3NzIiwicGFnZXMvX3doby11c2VzLWhjc3Muc2NzcyIsIm1vZHVsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RfdGFicy5zY3NzIiwibW9kdWxlcy9fc29sdXRpb25zX2ZlYXR1cmVzX3RhYnMuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyX3Rlc3RpbW9uaWFscy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9wYWdlX3N0YXRzLnNjc3MiLCJtb2R1bGVzL19jdXN0b21lcl9zdG9yeS5zY3NzIiwibW9kdWxlcy9fdGV4dF9pbWFnZV9ib3hfc2hhZG93LnNjc3MiLCJtb2R1bGVzL19pbWFnZV90ZXh0X2dyb3VwLnNjc3MiLCJtb2R1bGVzL190ZXN0aW1vbmlhbF9zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2dsb2JhbC1iYW5uZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy5zY3NzIiwibW9kdWxlcy9faW1hZ2VfcGFnZV9saW5rcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0FBOzs7OztFQUFBO0FBT0M7RUFDRyxzQkFBQTtFQUNBLDZCQUFBO0FGbUJKOztBRWhCRTs7O0VBR0UsbUJBQUE7QUZtQko7O0FHNUJFO0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FKaUNGO0FLa0JJO0VGdERGO0lDV0ksZ0JFc01pQjtFTnpLckI7QUFDRjtBS2FJO0VGdERGO0lDV0ksZ0JFc01pQjtFTnBLckI7QUFDRjtBS1FJO0VGdERGO0lDV0ksZ0JFc01pQjtFTi9KckI7QUFDRjtBS0dJO0VGdERGO0lDV0ksaUJFc01pQjtFTjFKckI7QUFDRjtBS0ZJO0VGdERGO0lDV0ksaUJFc01pQjtFTnJKckI7QUFDRjs7QUd2REU7RUNQQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUprRUY7O0FLZkk7RUZyQ0U7SUFDRSxnQkcrTGU7RU52SXJCO0FBQ0Y7QUtyQkk7RUZyQ0U7SUFDRSxnQkcrTGU7RU5sSXJCO0FBQ0Y7QUsxQkk7RUZyQ0U7SUFDRSxnQkcrTGU7RU43SHJCO0FBQ0Y7QUsvQkk7RUZyQ0U7SUFDRSxpQkcrTGU7RU54SHJCO0FBQ0Y7QUtwQ0k7RUZyQ0U7SUFDRSxpQkcrTGU7RU5uSHJCO0FBQ0Y7QUd6REU7RUNyQkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FKaUZGOztBR3pERTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FINERKO0FHMURJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBSDRETjs7QU85R0U7Ozs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUHdISjs7QU9yR007RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QVB3R1I7O0FJekVFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUo0RUo7O0FJOUVFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUppRko7O0FJbkZFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBSnNGSjs7QUl4RkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBSjJGSjs7QUk3RkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBSmdHSjs7QUlsR0U7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FKcUdKOztBTzdITTtFSE1KLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBSjJIRjs7QU85SFE7RUhQTix1QkFBQTtFQUlBLHdCQUFBO0FKc0lGOztBT25JUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUoySUY7O0FPeElRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUpnSkY7O0FPN0lRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSnFKRjs7QU9sSlE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FKMEpGOztBT3ZKUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FKK0pGOztBTzVKUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUpvS0Y7O0FPaktRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSnlLRjs7QU90S1E7RUhQTixhQUFBO0VBSUEsY0FBQTtBSjhLRjs7QU8zS1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FKbUxGOztBT2hMUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUp3TEY7O0FPckxRO0VIUE4sY0FBQTtFQUlBLGVBQUE7QUo2TEY7O0FPckxNO0VBQXdCLFNBQUE7QVB5TDlCOztBT3ZMTTtFQUF1QixTQUFBO0FQMkw3Qjs7QU94TFE7RUFBd0IsUUFEYjtBUDZMbkI7O0FPNUxRO0VBQXdCLFFBRGI7QVBpTW5COztBT2hNUTtFQUF3QixRQURiO0FQcU1uQjs7QU9wTVE7RUFBd0IsUUFEYjtBUHlNbkI7O0FPeE1RO0VBQXdCLFFBRGI7QVA2TW5COztBTzVNUTtFQUF3QixRQURiO0FQaU5uQjs7QU9oTlE7RUFBd0IsUUFEYjtBUHFObkI7O0FPcE5RO0VBQXdCLFFBRGI7QVB5Tm5COztBT3hOUTtFQUF3QixRQURiO0FQNk5uQjs7QU81TlE7RUFBd0IsUUFEYjtBUGlPbkI7O0FPaE9RO0VBQXdCLFNBRGI7QVBxT25COztBT3BPUTtFQUF3QixTQURiO0FQeU9uQjs7QU94T1E7RUFBd0IsU0FEYjtBUDZPbkI7O0FPdE9VO0VIUlIsMEJBQUE7QUprUEY7O0FPMU9VO0VIUlIsMkJBQUE7QUpzUEY7O0FPOU9VO0VIUlIsZ0JBQUE7QUowUEY7O0FPbFBVO0VIUlIsMkJBQUE7QUo4UEY7O0FPdFBVO0VIUlIsMkJBQUE7QUprUUY7O0FPMVBVO0VIUlIsZ0JBQUE7QUpzUUY7O0FPOVBVO0VIUlIsMkJBQUE7QUowUUY7O0FPbFFVO0VIUlIsMkJBQUE7QUo4UUY7O0FPdFFVO0VIUlIsZ0JBQUE7QUprUkY7O0FPMVFVO0VIUlIsMkJBQUE7QUpzUkY7O0FPOVFVO0VIUlIsMkJBQUE7QUowUkY7O0FLclJJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQdVROO0VJeFJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUowUkY7RUk1UkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSjhSRjtFSWhTQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUprU0Y7RUlwU0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSnNTRjtFSXhTQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKMFNGO0VJNVNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSjhTRjtFT3RVSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSm1VQTtFT3RVTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUo2VUE7RU8xVU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKaVZBO0VPOVVNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpxVkE7RU9sVk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKeVZBO0VPdFZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjZWQTtFTzFWTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKaVdBO0VPOVZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnFXQTtFT2xXTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp5V0E7RU90V007SUhQTixhQUFBO0lBSUEsY0FBQTtFSjZXQTtFTzFXTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUppWEE7RU85V007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKcVhBO0VPbFhNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUp5WEE7RU9qWEk7SUFBd0IsU0FBQTtFUG9YNUI7RU9sWEk7SUFBdUIsU0FBQTtFUHFYM0I7RU9sWE07SUFBd0IsUUFEYjtFUHNYakI7RU9yWE07SUFBd0IsUUFEYjtFUHlYakI7RU94WE07SUFBd0IsUUFEYjtFUDRYakI7RU8zWE07SUFBd0IsUUFEYjtFUCtYakI7RU85WE07SUFBd0IsUUFEYjtFUGtZakI7RU9qWU07SUFBd0IsUUFEYjtFUHFZakI7RU9wWU07SUFBd0IsUUFEYjtFUHdZakI7RU92WU07SUFBd0IsUUFEYjtFUDJZakI7RU8xWU07SUFBd0IsUUFEYjtFUDhZakI7RU83WU07SUFBd0IsUUFEYjtFUGlaakI7RU9oWk07SUFBd0IsU0FEYjtFUG9aakI7RU9uWk07SUFBd0IsU0FEYjtFUHVaakI7RU90Wk07SUFBd0IsU0FEYjtFUDBaakI7RU9uWlE7SUhSUixjQUFBO0VKOFpBO0VPdFpRO0lIUlIsMEJBQUE7RUppYUE7RU96WlE7SUhSUiwyQkFBQTtFSm9hQTtFTzVaUTtJSFJSLGdCQUFBO0VKdWFBO0VPL1pRO0lIUlIsMkJBQUE7RUowYUE7RU9sYVE7SUhSUiwyQkFBQTtFSjZhQTtFT3JhUTtJSFJSLGdCQUFBO0VKZ2JBO0VPeGFRO0lIUlIsMkJBQUE7RUptYkE7RU8zYVE7SUhSUiwyQkFBQTtFSnNiQTtFTzlhUTtJSFJSLGdCQUFBO0VKeWJBO0VPamJRO0lIUlIsMkJBQUE7RUo0YkE7RU9wYlE7SUhSUiwyQkFBQTtFSitiQTtBQUNGO0FLM2JJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQNGROO0VJN2JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUorYkY7RUlqY0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm1jRjtFSXJjQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUp1Y0Y7RUl6Y0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSjJjRjtFSTdjQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKK2NGO0VJamRBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSm1kRjtFTzNlSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSndlQTtFTzNlTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUprZkE7RU8vZU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKc2ZBO0VPbmZNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUowZkE7RU92Zk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKOGZBO0VPM2ZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmtnQkE7RU8vZk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSnNnQkE7RU9uZ0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjBnQkE7RU92Z0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjhnQkE7RU8zZ0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpraEJBO0VPL2dCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpzaEJBO0VPbmhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUowaEJBO0VPdmhCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VKOGhCQTtFT3RoQkk7SUFBd0IsU0FBQTtFUHloQjVCO0VPdmhCSTtJQUF1QixTQUFBO0VQMGhCM0I7RU92aEJNO0lBQXdCLFFBRGI7RVAyaEJqQjtFTzFoQk07SUFBd0IsUUFEYjtFUDhoQmpCO0VPN2hCTTtJQUF3QixRQURiO0VQaWlCakI7RU9oaUJNO0lBQXdCLFFBRGI7RVBvaUJqQjtFT25pQk07SUFBd0IsUUFEYjtFUHVpQmpCO0VPdGlCTTtJQUF3QixRQURiO0VQMGlCakI7RU96aUJNO0lBQXdCLFFBRGI7RVA2aUJqQjtFTzVpQk07SUFBd0IsUUFEYjtFUGdqQmpCO0VPL2lCTTtJQUF3QixRQURiO0VQbWpCakI7RU9sakJNO0lBQXdCLFFBRGI7RVBzakJqQjtFT3JqQk07SUFBd0IsU0FEYjtFUHlqQmpCO0VPeGpCTTtJQUF3QixTQURiO0VQNGpCakI7RU8zakJNO0lBQXdCLFNBRGI7RVArakJqQjtFT3hqQlE7SUhSUixjQUFBO0VKbWtCQTtFTzNqQlE7SUhSUiwwQkFBQTtFSnNrQkE7RU85akJRO0lIUlIsMkJBQUE7RUp5a0JBO0VPamtCUTtJSFJSLGdCQUFBO0VKNGtCQTtFT3BrQlE7SUhSUiwyQkFBQTtFSitrQkE7RU92a0JRO0lIUlIsMkJBQUE7RUprbEJBO0VPMWtCUTtJSFJSLGdCQUFBO0VKcWxCQTtFTzdrQlE7SUhSUiwyQkFBQTtFSndsQkE7RU9obEJRO0lIUlIsMkJBQUE7RUoybEJBO0VPbmxCUTtJSFJSLGdCQUFBO0VKOGxCQTtFT3RsQlE7SUhSUiwyQkFBQTtFSmltQkE7RU96bEJRO0lIUlIsMkJBQUE7RUpvbUJBO0FBQ0Y7QUtobUJJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQaW9CTjtFSWxtQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSm9tQkY7RUl0bUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp3bUJGO0VJMW1CQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUo0bUJGO0VJOW1CQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKZ25CRjtFSWxuQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm9uQkY7RUl0bkJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnduQkY7RU9ocEJJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKNm9CQTtFT2hwQk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VKdXBCQTtFT3BwQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMnBCQTtFT3hwQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSitwQkE7RU81cEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSm1xQkE7RU9ocUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnVxQkE7RU9wcUJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUoycUJBO0VPeHFCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUorcUJBO0VPNXFCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUptckJBO0VPaHJCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKdXJCQTtFT3ByQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMnJCQTtFT3hyQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKK3JCQTtFTzVyQk07SUhQTixjQUFBO0lBSUEsZUFBQTtFSm1zQkE7RU8zckJJO0lBQXdCLFNBQUE7RVA4ckI1QjtFTzVyQkk7SUFBdUIsU0FBQTtFUCtyQjNCO0VPNXJCTTtJQUF3QixRQURiO0VQZ3NCakI7RU8vckJNO0lBQXdCLFFBRGI7RVBtc0JqQjtFT2xzQk07SUFBd0IsUUFEYjtFUHNzQmpCO0VPcnNCTTtJQUF3QixRQURiO0VQeXNCakI7RU94c0JNO0lBQXdCLFFBRGI7RVA0c0JqQjtFTzNzQk07SUFBd0IsUUFEYjtFUCtzQmpCO0VPOXNCTTtJQUF3QixRQURiO0VQa3RCakI7RU9qdEJNO0lBQXdCLFFBRGI7RVBxdEJqQjtFT3B0Qk07SUFBd0IsUUFEYjtFUHd0QmpCO0VPdnRCTTtJQUF3QixRQURiO0VQMnRCakI7RU8xdEJNO0lBQXdCLFNBRGI7RVA4dEJqQjtFTzd0Qk07SUFBd0IsU0FEYjtFUGl1QmpCO0VPaHVCTTtJQUF3QixTQURiO0VQb3VCakI7RU83dEJRO0lIUlIsY0FBQTtFSnd1QkE7RU9odUJRO0lIUlIsMEJBQUE7RUoydUJBO0VPbnVCUTtJSFJSLDJCQUFBO0VKOHVCQTtFT3R1QlE7SUhSUixnQkFBQTtFSml2QkE7RU96dUJRO0lIUlIsMkJBQUE7RUpvdkJBO0VPNXVCUTtJSFJSLDJCQUFBO0VKdXZCQTtFTy91QlE7SUhSUixnQkFBQTtFSjB2QkE7RU9sdkJRO0lIUlIsMkJBQUE7RUo2dkJBO0VPcnZCUTtJSFJSLDJCQUFBO0VKZ3dCQTtFT3h2QlE7SUhSUixnQkFBQTtFSm13QkE7RU8zdkJRO0lIUlIsMkJBQUE7RUpzd0JBO0VPOXZCUTtJSFJSLDJCQUFBO0VKeXdCQTtBQUNGO0FLcndCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFUHN5Qk47RUl2d0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUp5d0JGO0VJM3dCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKNndCRjtFSS93QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKaXhCRjtFSW54QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSnF4QkY7RUl2eEJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp5eEJGO0VJM3hCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUo2eEJGO0VPcnpCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSmt6QkE7RU9yekJNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFSjR6QkE7RU96ekJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmcwQkE7RU83ekJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpvMEJBO0VPajBCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp3MEJBO0VPcjBCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo0MEJBO0VPejBCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKZzFCQTtFTzcwQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKbzFCQTtFT2oxQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKdzFCQTtFT3IxQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSjQxQkE7RU96MUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmcyQkE7RU83MUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSm8yQkE7RU9qMkJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUp3MkJBO0VPaDJCSTtJQUF3QixTQUFBO0VQbTJCNUI7RU9qMkJJO0lBQXVCLFNBQUE7RVBvMkIzQjtFT2oyQk07SUFBd0IsUUFEYjtFUHEyQmpCO0VPcDJCTTtJQUF3QixRQURiO0VQdzJCakI7RU92MkJNO0lBQXdCLFFBRGI7RVAyMkJqQjtFTzEyQk07SUFBd0IsUUFEYjtFUDgyQmpCO0VPNzJCTTtJQUF3QixRQURiO0VQaTNCakI7RU9oM0JNO0lBQXdCLFFBRGI7RVBvM0JqQjtFT24zQk07SUFBd0IsUUFEYjtFUHUzQmpCO0VPdDNCTTtJQUF3QixRQURiO0VQMDNCakI7RU96M0JNO0lBQXdCLFFBRGI7RVA2M0JqQjtFTzUzQk07SUFBd0IsUUFEYjtFUGc0QmpCO0VPLzNCTTtJQUF3QixTQURiO0VQbTRCakI7RU9sNEJNO0lBQXdCLFNBRGI7RVBzNEJqQjtFT3I0Qk07SUFBd0IsU0FEYjtFUHk0QmpCO0VPbDRCUTtJSFJSLGNBQUE7RUo2NEJBO0VPcjRCUTtJSFJSLDBCQUFBO0VKZzVCQTtFT3g0QlE7SUhSUiwyQkFBQTtFSm01QkE7RU8zNEJRO0lIUlIsZ0JBQUE7RUpzNUJBO0VPOTRCUTtJSFJSLDJCQUFBO0VKeTVCQTtFT2o1QlE7SUhSUiwyQkFBQTtFSjQ1QkE7RU9wNUJRO0lIUlIsZ0JBQUE7RUorNUJBO0VPdjVCUTtJSFJSLDJCQUFBO0VKazZCQTtFTzE1QlE7SUhSUiwyQkFBQTtFSnE2QkE7RU83NUJRO0lIUlIsZ0JBQUE7RUp3NkJBO0VPaDZCUTtJSFJSLDJCQUFBO0VKMjZCQTtFT242QlE7SUhSUiwyQkFBQTtFSjg2QkE7QUFDRjtBSzE2Qkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVAyOEJOO0VJNTZCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VKODZCRjtFSWg3QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSms3QkY7RUlwN0JBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnM3QkY7RUl4N0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUowN0JGO0VJNTdCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKODdCRjtFSWg4QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKazhCRjtFTzE5Qkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUp1OUJBO0VPMTlCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUppK0JBO0VPOTlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpxK0JBO0VPbCtCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKeStCQTtFT3QrQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKNitCQTtFTzErQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKaS9CQTtFTzkrQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSnEvQkE7RU9sL0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnkvQkE7RU90L0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjYvQkE7RU8xL0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUppZ0NBO0VPOS9CTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpxZ0NBO0VPbGdDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp5Z0NBO0VPdGdDTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VKNmdDQTtFT3JnQ0k7SUFBd0IsU0FBQTtFUHdnQzVCO0VPdGdDSTtJQUF1QixTQUFBO0VQeWdDM0I7RU90Z0NNO0lBQXdCLFFBRGI7RVAwZ0NqQjtFT3pnQ007SUFBd0IsUUFEYjtFUDZnQ2pCO0VPNWdDTTtJQUF3QixRQURiO0VQZ2hDakI7RU8vZ0NNO0lBQXdCLFFBRGI7RVBtaENqQjtFT2xoQ007SUFBd0IsUUFEYjtFUHNoQ2pCO0VPcmhDTTtJQUF3QixRQURiO0VQeWhDakI7RU94aENNO0lBQXdCLFFBRGI7RVA0aENqQjtFTzNoQ007SUFBd0IsUUFEYjtFUCtoQ2pCO0VPOWhDTTtJQUF3QixRQURiO0VQa2lDakI7RU9qaUNNO0lBQXdCLFFBRGI7RVBxaUNqQjtFT3BpQ007SUFBd0IsU0FEYjtFUHdpQ2pCO0VPdmlDTTtJQUF3QixTQURiO0VQMmlDakI7RU8xaUNNO0lBQXdCLFNBRGI7RVA4aUNqQjtFT3ZpQ1E7SUhSUixjQUFBO0VKa2pDQTtFTzFpQ1E7SUhSUiwwQkFBQTtFSnFqQ0E7RU83aUNRO0lIUlIsMkJBQUE7RUp3akNBO0VPaGpDUTtJSFJSLGdCQUFBO0VKMmpDQTtFT25qQ1E7SUhSUiwyQkFBQTtFSjhqQ0E7RU90akNRO0lIUlIsMkJBQUE7RUppa0NBO0VPempDUTtJSFJSLGdCQUFBO0VKb2tDQTtFTzVqQ1E7SUhSUiwyQkFBQTtFSnVrQ0E7RU8vakNRO0lIUlIsMkJBQUE7RUowa0NBO0VPbGtDUTtJSFJSLGdCQUFBO0VKNmtDQTtFT3JrQ1E7SUhSUiwyQkFBQTtFSmdsQ0E7RU94a0NRO0lIUlIsMkJBQUE7RUptbENBO0FBQ0Y7QUsva0NJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQZ25DTjtFSWpsQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSm1sQ0Y7RUlybENBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp1bENGO0VJemxDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUoybENGO0VJN2xDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKK2xDRjtFSWptQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm1tQ0Y7RUlybUNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnVtQ0Y7RU8vbkNJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKNG5DQTtFTy9uQ007SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VKc29DQTtFT25vQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMG9DQTtFT3ZvQ007SUhQTixhQUFBO0lBSUEsY0FBQTtFSjhvQ0E7RU8zb0NNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmtwQ0E7RU8vb0NNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnNwQ0E7RU9ucENNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUowcENBO0VPdnBDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo4cENBO0VPM3BDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUprcUNBO0VPL3BDTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKc3FDQTtFT25xQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMHFDQTtFT3ZxQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKOHFDQTtFTzNxQ007SUhQTixjQUFBO0lBSUEsZUFBQTtFSmtyQ0E7RU8xcUNJO0lBQXdCLFNBQUE7RVA2cUM1QjtFTzNxQ0k7SUFBdUIsU0FBQTtFUDhxQzNCO0VPM3FDTTtJQUF3QixRQURiO0VQK3FDakI7RU85cUNNO0lBQXdCLFFBRGI7RVBrckNqQjtFT2pyQ007SUFBd0IsUUFEYjtFUHFyQ2pCO0VPcHJDTTtJQUF3QixRQURiO0VQd3JDakI7RU92ckNNO0lBQXdCLFFBRGI7RVAyckNqQjtFTzFyQ007SUFBd0IsUUFEYjtFUDhyQ2pCO0VPN3JDTTtJQUF3QixRQURiO0VQaXNDakI7RU9oc0NNO0lBQXdCLFFBRGI7RVBvc0NqQjtFT25zQ007SUFBd0IsUUFEYjtFUHVzQ2pCO0VPdHNDTTtJQUF3QixRQURiO0VQMHNDakI7RU96c0NNO0lBQXdCLFNBRGI7RVA2c0NqQjtFTzVzQ007SUFBd0IsU0FEYjtFUGd0Q2pCO0VPL3NDTTtJQUF3QixTQURiO0VQbXRDakI7RU81c0NRO0lIUlIsY0FBQTtFSnV0Q0E7RU8vc0NRO0lIUlIsMEJBQUE7RUowdENBO0VPbHRDUTtJSFJSLDJCQUFBO0VKNnRDQTtFT3J0Q1E7SUhSUixnQkFBQTtFSmd1Q0E7RU94dENRO0lIUlIsMkJBQUE7RUptdUNBO0VPM3RDUTtJSFJSLDJCQUFBO0VKc3VDQTtFTzl0Q1E7SUhSUixnQkFBQTtFSnl1Q0E7RU9qdUNRO0lIUlIsMkJBQUE7RUo0dUNBO0VPcHVDUTtJSFJSLDJCQUFBO0VKK3VDQTtFT3Z1Q1E7SUhSUixnQkFBQTtFSmt2Q0E7RU8xdUNRO0lIUlIsMkJBQUE7RUpxdkNBO0VPN3VDUTtJSFJSLDJCQUFBO0VKd3ZDQTtBQUNGO0FRcnlDTTtFQUF3Qix3QkFBQTtBUnd5QzlCOztBUXh5Q007RUFBd0IsMEJBQUE7QVI0eUM5Qjs7QVE1eUNNO0VBQXdCLGdDQUFBO0FSZ3pDOUI7O0FRaHpDTTtFQUF3Qix5QkFBQTtBUm96QzlCOztBUXB6Q007RUFBd0IseUJBQUE7QVJ3ekM5Qjs7QVF4ekNNO0VBQXdCLDZCQUFBO0FSNHpDOUI7O0FRNXpDTTtFQUF3Qiw4QkFBQTtBUmcwQzlCOztBUWgwQ007RUFBd0Isd0JBQUE7QVJvMEM5Qjs7QVFwMENNO0VBQXdCLCtCQUFBO0FSdzBDOUI7O0FLdnhDSTtFR2pERTtJQUF3Qix3QkFBQTtFUjYwQzVCO0VRNzBDSTtJQUF3QiwwQkFBQTtFUmcxQzVCO0VRaDFDSTtJQUF3QixnQ0FBQTtFUm0xQzVCO0VRbjFDSTtJQUF3Qix5QkFBQTtFUnMxQzVCO0VRdDFDSTtJQUF3Qix5QkFBQTtFUnkxQzVCO0VRejFDSTtJQUF3Qiw2QkFBQTtFUjQxQzVCO0VRNTFDSTtJQUF3Qiw4QkFBQTtFUisxQzVCO0VRLzFDSTtJQUF3Qix3QkFBQTtFUmsyQzVCO0VRbDJDSTtJQUF3QiwrQkFBQTtFUnEyQzVCO0FBQ0Y7QUtyekNJO0VHakRFO0lBQXdCLHdCQUFBO0VSMDJDNUI7RVExMkNJO0lBQXdCLDBCQUFBO0VSNjJDNUI7RVE3MkNJO0lBQXdCLGdDQUFBO0VSZzNDNUI7RVFoM0NJO0lBQXdCLHlCQUFBO0VSbTNDNUI7RVFuM0NJO0lBQXdCLHlCQUFBO0VSczNDNUI7RVF0M0NJO0lBQXdCLDZCQUFBO0VSeTNDNUI7RVF6M0NJO0lBQXdCLDhCQUFBO0VSNDNDNUI7RVE1M0NJO0lBQXdCLHdCQUFBO0VSKzNDNUI7RVEvM0NJO0lBQXdCLCtCQUFBO0VSazRDNUI7QUFDRjtBS2wxQ0k7RUdqREU7SUFBd0Isd0JBQUE7RVJ1NEM1QjtFUXY0Q0k7SUFBd0IsMEJBQUE7RVIwNEM1QjtFUTE0Q0k7SUFBd0IsZ0NBQUE7RVI2NEM1QjtFUTc0Q0k7SUFBd0IseUJBQUE7RVJnNUM1QjtFUWg1Q0k7SUFBd0IseUJBQUE7RVJtNUM1QjtFUW41Q0k7SUFBd0IsNkJBQUE7RVJzNUM1QjtFUXQ1Q0k7SUFBd0IsOEJBQUE7RVJ5NUM1QjtFUXo1Q0k7SUFBd0Isd0JBQUE7RVI0NUM1QjtFUTU1Q0k7SUFBd0IsK0JBQUE7RVIrNUM1QjtBQUNGO0FLLzJDSTtFR2pERTtJQUF3Qix3QkFBQTtFUm82QzVCO0VRcDZDSTtJQUF3QiwwQkFBQTtFUnU2QzVCO0VRdjZDSTtJQUF3QixnQ0FBQTtFUjA2QzVCO0VRMTZDSTtJQUF3Qix5QkFBQTtFUjY2QzVCO0VRNzZDSTtJQUF3Qix5QkFBQTtFUmc3QzVCO0VRaDdDSTtJQUF3Qiw2QkFBQTtFUm03QzVCO0VRbjdDSTtJQUF3Qiw4QkFBQTtFUnM3QzVCO0VRdDdDSTtJQUF3Qix3QkFBQTtFUnk3QzVCO0VRejdDSTtJQUF3QiwrQkFBQTtFUjQ3QzVCO0FBQ0Y7QUs1NENJO0VHakRFO0lBQXdCLHdCQUFBO0VSaThDNUI7RVFqOENJO0lBQXdCLDBCQUFBO0VSbzhDNUI7RVFwOENJO0lBQXdCLGdDQUFBO0VSdThDNUI7RVF2OENJO0lBQXdCLHlCQUFBO0VSMDhDNUI7RVExOENJO0lBQXdCLHlCQUFBO0VSNjhDNUI7RVE3OENJO0lBQXdCLDZCQUFBO0VSZzlDNUI7RVFoOUNJO0lBQXdCLDhCQUFBO0VSbTlDNUI7RVFuOUNJO0lBQXdCLHdCQUFBO0VSczlDNUI7RVF0OUNJO0lBQXdCLCtCQUFBO0VSeTlDNUI7QUFDRjtBS3o2Q0k7RUdqREU7SUFBd0Isd0JBQUE7RVI4OUM1QjtFUTk5Q0k7SUFBd0IsMEJBQUE7RVJpK0M1QjtFUWorQ0k7SUFBd0IsZ0NBQUE7RVJvK0M1QjtFUXArQ0k7SUFBd0IseUJBQUE7RVJ1K0M1QjtFUXYrQ0k7SUFBd0IseUJBQUE7RVIwK0M1QjtFUTErQ0k7SUFBd0IsNkJBQUE7RVI2K0M1QjtFUTcrQ0k7SUFBd0IsOEJBQUE7RVJnL0M1QjtFUWgvQ0k7SUFBd0Isd0JBQUE7RVJtL0M1QjtFUW4vQ0k7SUFBd0IsK0JBQUE7RVJzL0M1QjtBQUNGO0FRNytDQTtFQUVJO0lBQXFCLHdCQUFBO0VSKytDdkI7RVEvK0NFO0lBQXFCLDBCQUFBO0VSay9DdkI7RVFsL0NFO0lBQXFCLGdDQUFBO0VScS9DdkI7RVFyL0NFO0lBQXFCLHlCQUFBO0VSdy9DdkI7RVF4L0NFO0lBQXFCLHlCQUFBO0VSMi9DdkI7RVEzL0NFO0lBQXFCLDZCQUFBO0VSOC9DdkI7RVE5L0NFO0lBQXFCLDhCQUFBO0VSaWdEdkI7RVFqZ0RFO0lBQXFCLHdCQUFBO0VSb2dEdkI7RVFwZ0RFO0lBQXFCLCtCQUFBO0VSdWdEdkI7QUFDRjtBU3JoREk7RUFBZ0MsOEJBQUE7QVR3aERwQzs7QVN2aERJO0VBQWdDLGlDQUFBO0FUMmhEcEM7O0FTMWhESTtFQUFnQyxzQ0FBQTtBVDhoRHBDOztBUzdoREk7RUFBZ0MseUNBQUE7QVRpaURwQzs7QVMvaERJO0VBQThCLDBCQUFBO0FUbWlEbEM7O0FTbGlESTtFQUE4Qiw0QkFBQTtBVHNpRGxDOztBU3JpREk7RUFBOEIsa0NBQUE7QVR5aURsQzs7QVN4aURJO0VBQThCLHlCQUFBO0FUNGlEbEM7O0FTM2lESTtFQUE4Qix1QkFBQTtBVCtpRGxDOztBUzlpREk7RUFBOEIsdUJBQUE7QVRrakRsQzs7QVNqakRJO0VBQThCLHlCQUFBO0FUcWpEbEM7O0FTcGpESTtFQUE4Qix5QkFBQTtBVHdqRGxDOztBU3RqREk7RUFBb0Msc0NBQUE7QVQwakR4Qzs7QVN6akRJO0VBQW9DLG9DQUFBO0FUNmpEeEM7O0FTNWpESTtFQUFvQyxrQ0FBQTtBVGdrRHhDOztBUy9qREk7RUFBb0MseUNBQUE7QVRta0R4Qzs7QVNsa0RJO0VBQW9DLHdDQUFBO0FUc2tEeEM7O0FTcGtESTtFQUFpQyxrQ0FBQTtBVHdrRHJDOztBU3ZrREk7RUFBaUMsZ0NBQUE7QVQya0RyQzs7QVMxa0RJO0VBQWlDLDhCQUFBO0FUOGtEckM7O0FTN2tESTtFQUFpQyxnQ0FBQTtBVGlsRHJDOztBU2hsREk7RUFBaUMsK0JBQUE7QVRvbERyQzs7QVNsbERJO0VBQWtDLG9DQUFBO0FUc2xEdEM7O0FTcmxESTtFQUFrQyxrQ0FBQTtBVHlsRHRDOztBU3hsREk7RUFBa0MsZ0NBQUE7QVQ0bER0Qzs7QVMzbERJO0VBQWtDLHVDQUFBO0FUK2xEdEM7O0FTOWxESTtFQUFrQyxzQ0FBQTtBVGttRHRDOztBU2ptREk7RUFBa0MsaUNBQUE7QVRxbUR0Qzs7QVNubURJO0VBQWdDLDJCQUFBO0FUdW1EcEM7O0FTdG1ESTtFQUFnQyxpQ0FBQTtBVDBtRHBDOztBU3ptREk7RUFBZ0MsK0JBQUE7QVQ2bURwQzs7QVM1bURJO0VBQWdDLDZCQUFBO0FUZ25EcEM7O0FTL21ESTtFQUFnQywrQkFBQTtBVG1uRHBDOztBU2xuREk7RUFBZ0MsOEJBQUE7QVRzbkRwQzs7QUsxbURJO0VJbERBO0lBQWdDLDhCQUFBO0VUaXFEbEM7RVNocURFO0lBQWdDLGlDQUFBO0VUbXFEbEM7RVNscURFO0lBQWdDLHNDQUFBO0VUcXFEbEM7RVNwcURFO0lBQWdDLHlDQUFBO0VUdXFEbEM7RVNycURFO0lBQThCLDBCQUFBO0VUd3FEaEM7RVN2cURFO0lBQThCLDRCQUFBO0VUMHFEaEM7RVN6cURFO0lBQThCLGtDQUFBO0VUNHFEaEM7RVMzcURFO0lBQThCLHlCQUFBO0VUOHFEaEM7RVM3cURFO0lBQThCLHVCQUFBO0VUZ3JEaEM7RVMvcURFO0lBQThCLHVCQUFBO0VUa3JEaEM7RVNqckRFO0lBQThCLHlCQUFBO0VUb3JEaEM7RVNuckRFO0lBQThCLHlCQUFBO0VUc3JEaEM7RVNwckRFO0lBQW9DLHNDQUFBO0VUdXJEdEM7RVN0ckRFO0lBQW9DLG9DQUFBO0VUeXJEdEM7RVN4ckRFO0lBQW9DLGtDQUFBO0VUMnJEdEM7RVMxckRFO0lBQW9DLHlDQUFBO0VUNnJEdEM7RVM1ckRFO0lBQW9DLHdDQUFBO0VUK3JEdEM7RVM3ckRFO0lBQWlDLGtDQUFBO0VUZ3NEbkM7RVMvckRFO0lBQWlDLGdDQUFBO0VUa3NEbkM7RVNqc0RFO0lBQWlDLDhCQUFBO0VUb3NEbkM7RVNuc0RFO0lBQWlDLGdDQUFBO0VUc3NEbkM7RVNyc0RFO0lBQWlDLCtCQUFBO0VUd3NEbkM7RVN0c0RFO0lBQWtDLG9DQUFBO0VUeXNEcEM7RVN4c0RFO0lBQWtDLGtDQUFBO0VUMnNEcEM7RVMxc0RFO0lBQWtDLGdDQUFBO0VUNnNEcEM7RVM1c0RFO0lBQWtDLHVDQUFBO0VUK3NEcEM7RVM5c0RFO0lBQWtDLHNDQUFBO0VUaXREcEM7RVNodERFO0lBQWtDLGlDQUFBO0VUbXREcEM7RVNqdERFO0lBQWdDLDJCQUFBO0VUb3REbEM7RVNudERFO0lBQWdDLGlDQUFBO0VUc3REbEM7RVNydERFO0lBQWdDLCtCQUFBO0VUd3REbEM7RVN2dERFO0lBQWdDLDZCQUFBO0VUMHREbEM7RVN6dERFO0lBQWdDLCtCQUFBO0VUNHREbEM7RVMzdERFO0lBQWdDLDhCQUFBO0VUOHREbEM7QUFDRjtBS250REk7RUlsREE7SUFBZ0MsOEJBQUE7RVR5d0RsQztFU3h3REU7SUFBZ0MsaUNBQUE7RVQyd0RsQztFUzF3REU7SUFBZ0Msc0NBQUE7RVQ2d0RsQztFUzV3REU7SUFBZ0MseUNBQUE7RVQrd0RsQztFUzd3REU7SUFBOEIsMEJBQUE7RVRneERoQztFUy93REU7SUFBOEIsNEJBQUE7RVRreERoQztFU2p4REU7SUFBOEIsa0NBQUE7RVRveERoQztFU254REU7SUFBOEIseUJBQUE7RVRzeERoQztFU3J4REU7SUFBOEIsdUJBQUE7RVR3eERoQztFU3Z4REU7SUFBOEIsdUJBQUE7RVQweERoQztFU3p4REU7SUFBOEIseUJBQUE7RVQ0eERoQztFUzN4REU7SUFBOEIseUJBQUE7RVQ4eERoQztFUzV4REU7SUFBb0Msc0NBQUE7RVQreER0QztFUzl4REU7SUFBb0Msb0NBQUE7RVRpeUR0QztFU2h5REU7SUFBb0Msa0NBQUE7RVRteUR0QztFU2x5REU7SUFBb0MseUNBQUE7RVRxeUR0QztFU3B5REU7SUFBb0Msd0NBQUE7RVR1eUR0QztFU3J5REU7SUFBaUMsa0NBQUE7RVR3eURuQztFU3Z5REU7SUFBaUMsZ0NBQUE7RVQweURuQztFU3p5REU7SUFBaUMsOEJBQUE7RVQ0eURuQztFUzN5REU7SUFBaUMsZ0NBQUE7RVQ4eURuQztFUzd5REU7SUFBaUMsK0JBQUE7RVRnekRuQztFUzl5REU7SUFBa0Msb0NBQUE7RVRpekRwQztFU2h6REU7SUFBa0Msa0NBQUE7RVRtekRwQztFU2x6REU7SUFBa0MsZ0NBQUE7RVRxekRwQztFU3B6REU7SUFBa0MsdUNBQUE7RVR1ekRwQztFU3R6REU7SUFBa0Msc0NBQUE7RVR5ekRwQztFU3h6REU7SUFBa0MsaUNBQUE7RVQyekRwQztFU3p6REU7SUFBZ0MsMkJBQUE7RVQ0ekRsQztFUzN6REU7SUFBZ0MsaUNBQUE7RVQ4ekRsQztFUzd6REU7SUFBZ0MsK0JBQUE7RVRnMERsQztFUy96REU7SUFBZ0MsNkJBQUE7RVRrMERsQztFU2owREU7SUFBZ0MsK0JBQUE7RVRvMERsQztFU24wREU7SUFBZ0MsOEJBQUE7RVRzMERsQztBQUNGO0FLM3pESTtFSWxEQTtJQUFnQyw4QkFBQTtFVGkzRGxDO0VTaDNERTtJQUFnQyxpQ0FBQTtFVG0zRGxDO0VTbDNERTtJQUFnQyxzQ0FBQTtFVHEzRGxDO0VTcDNERTtJQUFnQyx5Q0FBQTtFVHUzRGxDO0VTcjNERTtJQUE4QiwwQkFBQTtFVHczRGhDO0VTdjNERTtJQUE4Qiw0QkFBQTtFVDAzRGhDO0VTejNERTtJQUE4QixrQ0FBQTtFVDQzRGhDO0VTMzNERTtJQUE4Qix5QkFBQTtFVDgzRGhDO0VTNzNERTtJQUE4Qix1QkFBQTtFVGc0RGhDO0VTLzNERTtJQUE4Qix1QkFBQTtFVGs0RGhDO0VTajRERTtJQUE4Qix5QkFBQTtFVG80RGhDO0VTbjRERTtJQUE4Qix5QkFBQTtFVHM0RGhDO0VTcDRERTtJQUFvQyxzQ0FBQTtFVHU0RHRDO0VTdDRERTtJQUFvQyxvQ0FBQTtFVHk0RHRDO0VTeDRERTtJQUFvQyxrQ0FBQTtFVDI0RHRDO0VTMTRERTtJQUFvQyx5Q0FBQTtFVDY0RHRDO0VTNTRERTtJQUFvQyx3Q0FBQTtFVCs0RHRDO0VTNzRERTtJQUFpQyxrQ0FBQTtFVGc1RG5DO0VTLzRERTtJQUFpQyxnQ0FBQTtFVGs1RG5DO0VTajVERTtJQUFpQyw4QkFBQTtFVG81RG5DO0VTbjVERTtJQUFpQyxnQ0FBQTtFVHM1RG5DO0VTcjVERTtJQUFpQywrQkFBQTtFVHc1RG5DO0VTdDVERTtJQUFrQyxvQ0FBQTtFVHk1RHBDO0VTeDVERTtJQUFrQyxrQ0FBQTtFVDI1RHBDO0VTMTVERTtJQUFrQyxnQ0FBQTtFVDY1RHBDO0VTNTVERTtJQUFrQyx1Q0FBQTtFVCs1RHBDO0VTOTVERTtJQUFrQyxzQ0FBQTtFVGk2RHBDO0VTaDZERTtJQUFrQyxpQ0FBQTtFVG02RHBDO0VTajZERTtJQUFnQywyQkFBQTtFVG82RGxDO0VTbjZERTtJQUFnQyxpQ0FBQTtFVHM2RGxDO0VTcjZERTtJQUFnQywrQkFBQTtFVHc2RGxDO0VTdjZERTtJQUFnQyw2QkFBQTtFVDA2RGxDO0VTejZERTtJQUFnQywrQkFBQTtFVDQ2RGxDO0VTMzZERTtJQUFnQyw4QkFBQTtFVDg2RGxDO0FBQ0Y7QUtuNkRJO0VJbERBO0lBQWdDLDhCQUFBO0VUeTlEbEM7RVN4OURFO0lBQWdDLGlDQUFBO0VUMjlEbEM7RVMxOURFO0lBQWdDLHNDQUFBO0VUNjlEbEM7RVM1OURFO0lBQWdDLHlDQUFBO0VUKzlEbEM7RVM3OURFO0lBQThCLDBCQUFBO0VUZytEaEM7RVMvOURFO0lBQThCLDRCQUFBO0VUaytEaEM7RVNqK0RFO0lBQThCLGtDQUFBO0VUbytEaEM7RVNuK0RFO0lBQThCLHlCQUFBO0VUcytEaEM7RVNyK0RFO0lBQThCLHVCQUFBO0VUdytEaEM7RVN2K0RFO0lBQThCLHVCQUFBO0VUMCtEaEM7RVN6K0RFO0lBQThCLHlCQUFBO0VUNCtEaEM7RVMzK0RFO0lBQThCLHlCQUFBO0VUOCtEaEM7RVM1K0RFO0lBQW9DLHNDQUFBO0VUKytEdEM7RVM5K0RFO0lBQW9DLG9DQUFBO0VUaS9EdEM7RVNoL0RFO0lBQW9DLGtDQUFBO0VUbS9EdEM7RVNsL0RFO0lBQW9DLHlDQUFBO0VUcS9EdEM7RVNwL0RFO0lBQW9DLHdDQUFBO0VUdS9EdEM7RVNyL0RFO0lBQWlDLGtDQUFBO0VUdy9EbkM7RVN2L0RFO0lBQWlDLGdDQUFBO0VUMC9EbkM7RVN6L0RFO0lBQWlDLDhCQUFBO0VUNC9EbkM7RVMzL0RFO0lBQWlDLGdDQUFBO0VUOC9EbkM7RVM3L0RFO0lBQWlDLCtCQUFBO0VUZ2dFbkM7RVM5L0RFO0lBQWtDLG9DQUFBO0VUaWdFcEM7RVNoZ0VFO0lBQWtDLGtDQUFBO0VUbWdFcEM7RVNsZ0VFO0lBQWtDLGdDQUFBO0VUcWdFcEM7RVNwZ0VFO0lBQWtDLHVDQUFBO0VUdWdFcEM7RVN0Z0VFO0lBQWtDLHNDQUFBO0VUeWdFcEM7RVN4Z0VFO0lBQWtDLGlDQUFBO0VUMmdFcEM7RVN6Z0VFO0lBQWdDLDJCQUFBO0VUNGdFbEM7RVMzZ0VFO0lBQWdDLGlDQUFBO0VUOGdFbEM7RVM3Z0VFO0lBQWdDLCtCQUFBO0VUZ2hFbEM7RVMvZ0VFO0lBQWdDLDZCQUFBO0VUa2hFbEM7RVNqaEVFO0lBQWdDLCtCQUFBO0VUb2hFbEM7RVNuaEVFO0lBQWdDLDhCQUFBO0VUc2hFbEM7QUFDRjtBSzNnRUk7RUlsREE7SUFBZ0MsOEJBQUE7RVRpa0VsQztFU2hrRUU7SUFBZ0MsaUNBQUE7RVRta0VsQztFU2xrRUU7SUFBZ0Msc0NBQUE7RVRxa0VsQztFU3BrRUU7SUFBZ0MseUNBQUE7RVR1a0VsQztFU3JrRUU7SUFBOEIsMEJBQUE7RVR3a0VoQztFU3ZrRUU7SUFBOEIsNEJBQUE7RVQwa0VoQztFU3prRUU7SUFBOEIsa0NBQUE7RVQ0a0VoQztFUzNrRUU7SUFBOEIseUJBQUE7RVQ4a0VoQztFUzdrRUU7SUFBOEIsdUJBQUE7RVRnbEVoQztFUy9rRUU7SUFBOEIsdUJBQUE7RVRrbEVoQztFU2psRUU7SUFBOEIseUJBQUE7RVRvbEVoQztFU25sRUU7SUFBOEIseUJBQUE7RVRzbEVoQztFU3BsRUU7SUFBb0Msc0NBQUE7RVR1bEV0QztFU3RsRUU7SUFBb0Msb0NBQUE7RVR5bEV0QztFU3hsRUU7SUFBb0Msa0NBQUE7RVQybEV0QztFUzFsRUU7SUFBb0MseUNBQUE7RVQ2bEV0QztFUzVsRUU7SUFBb0Msd0NBQUE7RVQrbEV0QztFUzdsRUU7SUFBaUMsa0NBQUE7RVRnbUVuQztFUy9sRUU7SUFBaUMsZ0NBQUE7RVRrbUVuQztFU2ptRUU7SUFBaUMsOEJBQUE7RVRvbUVuQztFU25tRUU7SUFBaUMsZ0NBQUE7RVRzbUVuQztFU3JtRUU7SUFBaUMsK0JBQUE7RVR3bUVuQztFU3RtRUU7SUFBa0Msb0NBQUE7RVR5bUVwQztFU3htRUU7SUFBa0Msa0NBQUE7RVQybUVwQztFUzFtRUU7SUFBa0MsZ0NBQUE7RVQ2bUVwQztFUzVtRUU7SUFBa0MsdUNBQUE7RVQrbUVwQztFUzltRUU7SUFBa0Msc0NBQUE7RVRpbkVwQztFU2huRUU7SUFBa0MsaUNBQUE7RVRtbkVwQztFU2puRUU7SUFBZ0MsMkJBQUE7RVRvbkVsQztFU25uRUU7SUFBZ0MsaUNBQUE7RVRzbkVsQztFU3JuRUU7SUFBZ0MsK0JBQUE7RVR3bkVsQztFU3ZuRUU7SUFBZ0MsNkJBQUE7RVQwbkVsQztFU3puRUU7SUFBZ0MsK0JBQUE7RVQ0bkVsQztFUzNuRUU7SUFBZ0MsOEJBQUE7RVQ4bkVsQztBQUNGO0FLbm5FSTtFSWxEQTtJQUFnQyw4QkFBQTtFVHlxRWxDO0VTeHFFRTtJQUFnQyxpQ0FBQTtFVDJxRWxDO0VTMXFFRTtJQUFnQyxzQ0FBQTtFVDZxRWxDO0VTNXFFRTtJQUFnQyx5Q0FBQTtFVCtxRWxDO0VTN3FFRTtJQUE4QiwwQkFBQTtFVGdyRWhDO0VTL3FFRTtJQUE4Qiw0QkFBQTtFVGtyRWhDO0VTanJFRTtJQUE4QixrQ0FBQTtFVG9yRWhDO0VTbnJFRTtJQUE4Qix5QkFBQTtFVHNyRWhDO0VTcnJFRTtJQUE4Qix1QkFBQTtFVHdyRWhDO0VTdnJFRTtJQUE4Qix1QkFBQTtFVDByRWhDO0VTenJFRTtJQUE4Qix5QkFBQTtFVDRyRWhDO0VTM3JFRTtJQUE4Qix5QkFBQTtFVDhyRWhDO0VTNXJFRTtJQUFvQyxzQ0FBQTtFVCtyRXRDO0VTOXJFRTtJQUFvQyxvQ0FBQTtFVGlzRXRDO0VTaHNFRTtJQUFvQyxrQ0FBQTtFVG1zRXRDO0VTbHNFRTtJQUFvQyx5Q0FBQTtFVHFzRXRDO0VTcHNFRTtJQUFvQyx3Q0FBQTtFVHVzRXRDO0VTcnNFRTtJQUFpQyxrQ0FBQTtFVHdzRW5DO0VTdnNFRTtJQUFpQyxnQ0FBQTtFVDBzRW5DO0VTenNFRTtJQUFpQyw4QkFBQTtFVDRzRW5DO0VTM3NFRTtJQUFpQyxnQ0FBQTtFVDhzRW5DO0VTN3NFRTtJQUFpQywrQkFBQTtFVGd0RW5DO0VTOXNFRTtJQUFrQyxvQ0FBQTtFVGl0RXBDO0VTaHRFRTtJQUFrQyxrQ0FBQTtFVG10RXBDO0VTbHRFRTtJQUFrQyxnQ0FBQTtFVHF0RXBDO0VTcHRFRTtJQUFrQyx1Q0FBQTtFVHV0RXBDO0VTdHRFRTtJQUFrQyxzQ0FBQTtFVHl0RXBDO0VTeHRFRTtJQUFrQyxpQ0FBQTtFVDJ0RXBDO0VTenRFRTtJQUFnQywyQkFBQTtFVDR0RWxDO0VTM3RFRTtJQUFnQyxpQ0FBQTtFVDh0RWxDO0VTN3RFRTtJQUFnQywrQkFBQTtFVGd1RWxDO0VTL3RFRTtJQUFnQyw2QkFBQTtFVGt1RWxDO0VTanVFRTtJQUFnQywrQkFBQTtFVG91RWxDO0VTbnVFRTtJQUFnQyw4QkFBQTtFVHN1RWxDO0FBQ0Y7QVU3d0VRO0VBQWdDLG9CQUFBO0FWZ3hFeEM7O0FVL3dFUTs7RUFFRSx3QkFBQTtBVmt4RVY7O0FVaHhFUTs7RUFFRSwwQkFBQTtBVm14RVY7O0FVanhFUTs7RUFFRSwyQkFBQTtBVm94RVY7O0FVbHhFUTs7RUFFRSx5QkFBQTtBVnF4RVY7O0FVcHlFUTtFQUFnQywwQkFBQTtBVnd5RXhDOztBVXZ5RVE7O0VBRUUsOEJBQUE7QVYweUVWOztBVXh5RVE7O0VBRUUsZ0NBQUE7QVYyeUVWOztBVXp5RVE7O0VBRUUsaUNBQUE7QVY0eUVWOztBVTF5RVE7O0VBRUUsK0JBQUE7QVY2eUVWOztBVTV6RVE7RUFBZ0MseUJBQUE7QVZnMEV4Qzs7QVUvekVROztFQUVFLDZCQUFBO0FWazBFVjs7QVVoMEVROztFQUVFLCtCQUFBO0FWbTBFVjs7QVVqMEVROztFQUVFLGdDQUFBO0FWbzBFVjs7QVVsMEVROztFQUVFLDhCQUFBO0FWcTBFVjs7QVVwMUVRO0VBQWdDLHVCQUFBO0FWdzFFeEM7O0FVdjFFUTs7RUFFRSwyQkFBQTtBVjAxRVY7O0FVeDFFUTs7RUFFRSw2QkFBQTtBVjIxRVY7O0FVejFFUTs7RUFFRSw4QkFBQTtBVjQxRVY7O0FVMTFFUTs7RUFFRSw0QkFBQTtBVjYxRVY7O0FVNTJFUTtFQUFnQyx5QkFBQTtBVmczRXhDOztBVS8yRVE7O0VBRUUsNkJBQUE7QVZrM0VWOztBVWgzRVE7O0VBRUUsK0JBQUE7QVZtM0VWOztBVWozRVE7O0VBRUUsZ0NBQUE7QVZvM0VWOztBVWwzRVE7O0VBRUUsOEJBQUE7QVZxM0VWOztBVXA0RVE7RUFBZ0MsdUJBQUE7QVZ3NEV4Qzs7QVV2NEVROztFQUVFLDJCQUFBO0FWMDRFVjs7QVV4NEVROztFQUVFLDZCQUFBO0FWMjRFVjs7QVV6NEVROztFQUVFLDhCQUFBO0FWNDRFVjs7QVUxNEVROztFQUVFLDRCQUFBO0FWNjRFVjs7QVU1NUVRO0VBQWdDLHFCQUFBO0FWZzZFeEM7O0FVLzVFUTs7RUFFRSx5QkFBQTtBVms2RVY7O0FVaDZFUTs7RUFFRSwyQkFBQTtBVm02RVY7O0FVajZFUTs7RUFFRSw0QkFBQTtBVm82RVY7O0FVbDZFUTs7RUFFRSwwQkFBQTtBVnE2RVY7O0FVcDdFUTtFQUFnQywyQkFBQTtBVnc3RXhDOztBVXY3RVE7O0VBRUUsK0JBQUE7QVYwN0VWOztBVXg3RVE7O0VBRUUsaUNBQUE7QVYyN0VWOztBVXo3RVE7O0VBRUUsa0NBQUE7QVY0N0VWOztBVTE3RVE7O0VBRUUsZ0NBQUE7QVY2N0VWOztBVTU4RVE7RUFBZ0MsMEJBQUE7QVZnOUV4Qzs7QVUvOEVROztFQUVFLDhCQUFBO0FWazlFVjs7QVVoOUVROztFQUVFLGdDQUFBO0FWbTlFVjs7QVVqOUVROztFQUVFLGlDQUFBO0FWbzlFVjs7QVVsOUVROztFQUVFLCtCQUFBO0FWcTlFVjs7QVVwK0VRO0VBQWdDLHdCQUFBO0FWdytFeEM7O0FVditFUTs7RUFFRSw0QkFBQTtBVjArRVY7O0FVeCtFUTs7RUFFRSw4QkFBQTtBVjIrRVY7O0FVeitFUTs7RUFFRSwrQkFBQTtBVjQrRVY7O0FVMStFUTs7RUFFRSw2QkFBQTtBVjYrRVY7O0FVNS9FUTtFQUFnQywwQkFBQTtBVmdnRnhDOztBVS8vRVE7O0VBRUUsOEJBQUE7QVZrZ0ZWOztBVWhnRlE7O0VBRUUsZ0NBQUE7QVZtZ0ZWOztBVWpnRlE7O0VBRUUsaUNBQUE7QVZvZ0ZWOztBVWxnRlE7O0VBRUUsK0JBQUE7QVZxZ0ZWOztBVXBoRlE7RUFBZ0Msd0JBQUE7QVZ3aEZ4Qzs7QVV2aEZROztFQUVFLDRCQUFBO0FWMGhGVjs7QVV4aEZROztFQUVFLDhCQUFBO0FWMmhGVjs7QVV6aEZROztFQUVFLCtCQUFBO0FWNGhGVjs7QVUxaEZROztFQUVFLDZCQUFBO0FWNmhGVjs7QVVyaEZRO0VBQXdCLDJCQUFBO0FWeWhGaEM7O0FVeGhGUTs7RUFFRSwrQkFBQTtBVjJoRlY7O0FVemhGUTs7RUFFRSxpQ0FBQTtBVjRoRlY7O0FVMWhGUTs7RUFFRSxrQ0FBQTtBVjZoRlY7O0FVM2hGUTs7RUFFRSxnQ0FBQTtBVjhoRlY7O0FVN2lGUTtFQUF3QiwwQkFBQTtBVmlqRmhDOztBVWhqRlE7O0VBRUUsOEJBQUE7QVZtakZWOztBVWpqRlE7O0VBRUUsZ0NBQUE7QVZvakZWOztBVWxqRlE7O0VBRUUsaUNBQUE7QVZxakZWOztBVW5qRlE7O0VBRUUsK0JBQUE7QVZzakZWOztBVXJrRlE7RUFBd0Isd0JBQUE7QVZ5a0ZoQzs7QVV4a0ZROztFQUVFLDRCQUFBO0FWMmtGVjs7QVV6a0ZROztFQUVFLDhCQUFBO0FWNGtGVjs7QVUxa0ZROztFQUVFLCtCQUFBO0FWNmtGVjs7QVUza0ZROztFQUVFLDZCQUFBO0FWOGtGVjs7QVU3bEZRO0VBQXdCLDBCQUFBO0FWaW1GaEM7O0FVaG1GUTs7RUFFRSw4QkFBQTtBVm1tRlY7O0FVam1GUTs7RUFFRSxnQ0FBQTtBVm9tRlY7O0FVbG1GUTs7RUFFRSxpQ0FBQTtBVnFtRlY7O0FVbm1GUTs7RUFFRSwrQkFBQTtBVnNtRlY7O0FVcm5GUTtFQUF3Qix3QkFBQTtBVnluRmhDOztBVXhuRlE7O0VBRUUsNEJBQUE7QVYybkZWOztBVXpuRlE7O0VBRUUsOEJBQUE7QVY0bkZWOztBVTFuRlE7O0VBRUUsK0JBQUE7QVY2bkZWOztBVTNuRlE7O0VBRUUsNkJBQUE7QVY4bkZWOztBVXhuRkk7RUFBbUIsdUJBQUE7QVY0bkZ2Qjs7QVUzbkZJOztFQUVFLDJCQUFBO0FWOG5GTjs7QVU1bkZJOztFQUVFLDZCQUFBO0FWK25GTjs7QVU3bkZJOztFQUVFLDhCQUFBO0FWZ29GTjs7QVU5bkZJOztFQUVFLDRCQUFBO0FWaW9GTjs7QUsxb0ZJO0VLbERJO0lBQWdDLG9CQUFBO0VWaXNGdEM7RVVoc0ZNOztJQUVFLHdCQUFBO0VWa3NGUjtFVWhzRk07O0lBRUUsMEJBQUE7RVZrc0ZSO0VVaHNGTTs7SUFFRSwyQkFBQTtFVmtzRlI7RVVoc0ZNOztJQUVFLHlCQUFBO0VWa3NGUjtFVWp0Rk07SUFBZ0MsMEJBQUE7RVZvdEZ0QztFVW50Rk07O0lBRUUsOEJBQUE7RVZxdEZSO0VVbnRGTTs7SUFFRSxnQ0FBQTtFVnF0RlI7RVVudEZNOztJQUVFLGlDQUFBO0VWcXRGUjtFVW50Rk07O0lBRUUsK0JBQUE7RVZxdEZSO0VVcHVGTTtJQUFnQyx5QkFBQTtFVnV1RnRDO0VVdHVGTTs7SUFFRSw2QkFBQTtFVnd1RlI7RVV0dUZNOztJQUVFLCtCQUFBO0VWd3VGUjtFVXR1Rk07O0lBRUUsZ0NBQUE7RVZ3dUZSO0VVdHVGTTs7SUFFRSw4QkFBQTtFVnd1RlI7RVV2dkZNO0lBQWdDLHVCQUFBO0VWMHZGdEM7RVV6dkZNOztJQUVFLDJCQUFBO0VWMnZGUjtFVXp2Rk07O0lBRUUsNkJBQUE7RVYydkZSO0VVenZGTTs7SUFFRSw4QkFBQTtFVjJ2RlI7RVV6dkZNOztJQUVFLDRCQUFBO0VWMnZGUjtFVTF3Rk07SUFBZ0MseUJBQUE7RVY2d0Z0QztFVTV3Rk07O0lBRUUsNkJBQUE7RVY4d0ZSO0VVNXdGTTs7SUFFRSwrQkFBQTtFVjh3RlI7RVU1d0ZNOztJQUVFLGdDQUFBO0VWOHdGUjtFVTV3Rk07O0lBRUUsOEJBQUE7RVY4d0ZSO0VVN3hGTTtJQUFnQyx1QkFBQTtFVmd5RnRDO0VVL3hGTTs7SUFFRSwyQkFBQTtFVml5RlI7RVUveEZNOztJQUVFLDZCQUFBO0VWaXlGUjtFVS94Rk07O0lBRUUsOEJBQUE7RVZpeUZSO0VVL3hGTTs7SUFFRSw0QkFBQTtFVml5RlI7RVVoekZNO0lBQWdDLHFCQUFBO0VWbXpGdEM7RVVsekZNOztJQUVFLHlCQUFBO0VWb3pGUjtFVWx6Rk07O0lBRUUsMkJBQUE7RVZvekZSO0VVbHpGTTs7SUFFRSw0QkFBQTtFVm96RlI7RVVsekZNOztJQUVFLDBCQUFBO0VWb3pGUjtFVW4wRk07SUFBZ0MsMkJBQUE7RVZzMEZ0QztFVXIwRk07O0lBRUUsK0JBQUE7RVZ1MEZSO0VVcjBGTTs7SUFFRSxpQ0FBQTtFVnUwRlI7RVVyMEZNOztJQUVFLGtDQUFBO0VWdTBGUjtFVXIwRk07O0lBRUUsZ0NBQUE7RVZ1MEZSO0VVdDFGTTtJQUFnQywwQkFBQTtFVnkxRnRDO0VVeDFGTTs7SUFFRSw4QkFBQTtFVjAxRlI7RVV4MUZNOztJQUVFLGdDQUFBO0VWMDFGUjtFVXgxRk07O0lBRUUsaUNBQUE7RVYwMUZSO0VVeDFGTTs7SUFFRSwrQkFBQTtFVjAxRlI7RVV6MkZNO0lBQWdDLHdCQUFBO0VWNDJGdEM7RVUzMkZNOztJQUVFLDRCQUFBO0VWNjJGUjtFVTMyRk07O0lBRUUsOEJBQUE7RVY2MkZSO0VVMzJGTTs7SUFFRSwrQkFBQTtFVjYyRlI7RVUzMkZNOztJQUVFLDZCQUFBO0VWNjJGUjtFVTUzRk07SUFBZ0MsMEJBQUE7RVYrM0Z0QztFVTkzRk07O0lBRUUsOEJBQUE7RVZnNEZSO0VVOTNGTTs7SUFFRSxnQ0FBQTtFVmc0RlI7RVU5M0ZNOztJQUVFLGlDQUFBO0VWZzRGUjtFVTkzRk07O0lBRUUsK0JBQUE7RVZnNEZSO0VVLzRGTTtJQUFnQyx3QkFBQTtFVms1RnRDO0VVajVGTTs7SUFFRSw0QkFBQTtFVm01RlI7RVVqNUZNOztJQUVFLDhCQUFBO0VWbTVGUjtFVWo1Rk07O0lBRUUsK0JBQUE7RVZtNUZSO0VVajVGTTs7SUFFRSw2QkFBQTtFVm01RlI7RVUzNEZNO0lBQXdCLDJCQUFBO0VWODRGOUI7RVU3NEZNOztJQUVFLCtCQUFBO0VWKzRGUjtFVTc0Rk07O0lBRUUsaUNBQUE7RVYrNEZSO0VVNzRGTTs7SUFFRSxrQ0FBQTtFVis0RlI7RVU3NEZNOztJQUVFLGdDQUFBO0VWKzRGUjtFVTk1Rk07SUFBd0IsMEJBQUE7RVZpNkY5QjtFVWg2Rk07O0lBRUUsOEJBQUE7RVZrNkZSO0VVaDZGTTs7SUFFRSxnQ0FBQTtFVms2RlI7RVVoNkZNOztJQUVFLGlDQUFBO0VWazZGUjtFVWg2Rk07O0lBRUUsK0JBQUE7RVZrNkZSO0VVajdGTTtJQUF3Qix3QkFBQTtFVm83RjlCO0VVbjdGTTs7SUFFRSw0QkFBQTtFVnE3RlI7RVVuN0ZNOztJQUVFLDhCQUFBO0VWcTdGUjtFVW43Rk07O0lBRUUsK0JBQUE7RVZxN0ZSO0VVbjdGTTs7SUFFRSw2QkFBQTtFVnE3RlI7RVVwOEZNO0lBQXdCLDBCQUFBO0VWdThGOUI7RVV0OEZNOztJQUVFLDhCQUFBO0VWdzhGUjtFVXQ4Rk07O0lBRUUsZ0NBQUE7RVZ3OEZSO0VVdDhGTTs7SUFFRSxpQ0FBQTtFVnc4RlI7RVV0OEZNOztJQUVFLCtCQUFBO0VWdzhGUjtFVXY5Rk07SUFBd0Isd0JBQUE7RVYwOUY5QjtFVXo5Rk07O0lBRUUsNEJBQUE7RVYyOUZSO0VVejlGTTs7SUFFRSw4QkFBQTtFVjI5RlI7RVV6OUZNOztJQUVFLCtCQUFBO0VWMjlGUjtFVXo5Rk07O0lBRUUsNkJBQUE7RVYyOUZSO0VVcjlGRTtJQUFtQix1QkFBQTtFVnc5RnJCO0VVdjlGRTs7SUFFRSwyQkFBQTtFVnk5Rko7RVV2OUZFOztJQUVFLDZCQUFBO0VWeTlGSjtFVXY5RkU7O0lBRUUsOEJBQUE7RVZ5OUZKO0VVdjlGRTs7SUFFRSw0QkFBQTtFVnk5Rko7QUFDRjtBS24rRkk7RUtsREk7SUFBZ0Msb0JBQUE7RVZ5aEd0QztFVXhoR007O0lBRUUsd0JBQUE7RVYwaEdSO0VVeGhHTTs7SUFFRSwwQkFBQTtFVjBoR1I7RVV4aEdNOztJQUVFLDJCQUFBO0VWMGhHUjtFVXhoR007O0lBRUUseUJBQUE7RVYwaEdSO0VVemlHTTtJQUFnQywwQkFBQTtFVjRpR3RDO0VVM2lHTTs7SUFFRSw4QkFBQTtFVjZpR1I7RVUzaUdNOztJQUVFLGdDQUFBO0VWNmlHUjtFVTNpR007O0lBRUUsaUNBQUE7RVY2aUdSO0VVM2lHTTs7SUFFRSwrQkFBQTtFVjZpR1I7RVU1akdNO0lBQWdDLHlCQUFBO0VWK2pHdEM7RVU5akdNOztJQUVFLDZCQUFBO0VWZ2tHUjtFVTlqR007O0lBRUUsK0JBQUE7RVZna0dSO0VVOWpHTTs7SUFFRSxnQ0FBQTtFVmdrR1I7RVU5akdNOztJQUVFLDhCQUFBO0VWZ2tHUjtFVS9rR007SUFBZ0MsdUJBQUE7RVZrbEd0QztFVWpsR007O0lBRUUsMkJBQUE7RVZtbEdSO0VVamxHTTs7SUFFRSw2QkFBQTtFVm1sR1I7RVVqbEdNOztJQUVFLDhCQUFBO0VWbWxHUjtFVWpsR007O0lBRUUsNEJBQUE7RVZtbEdSO0VVbG1HTTtJQUFnQyx5QkFBQTtFVnFtR3RDO0VVcG1HTTs7SUFFRSw2QkFBQTtFVnNtR1I7RVVwbUdNOztJQUVFLCtCQUFBO0VWc21HUjtFVXBtR007O0lBRUUsZ0NBQUE7RVZzbUdSO0VVcG1HTTs7SUFFRSw4QkFBQTtFVnNtR1I7RVVybkdNO0lBQWdDLHVCQUFBO0VWd25HdEM7RVV2bkdNOztJQUVFLDJCQUFBO0VWeW5HUjtFVXZuR007O0lBRUUsNkJBQUE7RVZ5bkdSO0VVdm5HTTs7SUFFRSw4QkFBQTtFVnluR1I7RVV2bkdNOztJQUVFLDRCQUFBO0VWeW5HUjtFVXhvR007SUFBZ0MscUJBQUE7RVYyb0d0QztFVTFvR007O0lBRUUseUJBQUE7RVY0b0dSO0VVMW9HTTs7SUFFRSwyQkFBQTtFVjRvR1I7RVUxb0dNOztJQUVFLDRCQUFBO0VWNG9HUjtFVTFvR007O0lBRUUsMEJBQUE7RVY0b0dSO0VVM3BHTTtJQUFnQywyQkFBQTtFVjhwR3RDO0VVN3BHTTs7SUFFRSwrQkFBQTtFVitwR1I7RVU3cEdNOztJQUVFLGlDQUFBO0VWK3BHUjtFVTdwR007O0lBRUUsa0NBQUE7RVYrcEdSO0VVN3BHTTs7SUFFRSxnQ0FBQTtFVitwR1I7RVU5cUdNO0lBQWdDLDBCQUFBO0VWaXJHdEM7RVVockdNOztJQUVFLDhCQUFBO0VWa3JHUjtFVWhyR007O0lBRUUsZ0NBQUE7RVZrckdSO0VVaHJHTTs7SUFFRSxpQ0FBQTtFVmtyR1I7RVVockdNOztJQUVFLCtCQUFBO0VWa3JHUjtFVWpzR007SUFBZ0Msd0JBQUE7RVZvc0d0QztFVW5zR007O0lBRUUsNEJBQUE7RVZxc0dSO0VVbnNHTTs7SUFFRSw4QkFBQTtFVnFzR1I7RVVuc0dNOztJQUVFLCtCQUFBO0VWcXNHUjtFVW5zR007O0lBRUUsNkJBQUE7RVZxc0dSO0VVcHRHTTtJQUFnQywwQkFBQTtFVnV0R3RDO0VVdHRHTTs7SUFFRSw4QkFBQTtFVnd0R1I7RVV0dEdNOztJQUVFLGdDQUFBO0VWd3RHUjtFVXR0R007O0lBRUUsaUNBQUE7RVZ3dEdSO0VVdHRHTTs7SUFFRSwrQkFBQTtFVnd0R1I7RVV2dUdNO0lBQWdDLHdCQUFBO0VWMHVHdEM7RVV6dUdNOztJQUVFLDRCQUFBO0VWMnVHUjtFVXp1R007O0lBRUUsOEJBQUE7RVYydUdSO0VVenVHTTs7SUFFRSwrQkFBQTtFVjJ1R1I7RVV6dUdNOztJQUVFLDZCQUFBO0VWMnVHUjtFVW51R007SUFBd0IsMkJBQUE7RVZzdUc5QjtFVXJ1R007O0lBRUUsK0JBQUE7RVZ1dUdSO0VVcnVHTTs7SUFFRSxpQ0FBQTtFVnV1R1I7RVVydUdNOztJQUVFLGtDQUFBO0VWdXVHUjtFVXJ1R007O0lBRUUsZ0NBQUE7RVZ1dUdSO0VVdHZHTTtJQUF3QiwwQkFBQTtFVnl2RzlCO0VVeHZHTTs7SUFFRSw4QkFBQTtFVjB2R1I7RVV4dkdNOztJQUVFLGdDQUFBO0VWMHZHUjtFVXh2R007O0lBRUUsaUNBQUE7RVYwdkdSO0VVeHZHTTs7SUFFRSwrQkFBQTtFVjB2R1I7RVV6d0dNO0lBQXdCLHdCQUFBO0VWNHdHOUI7RVUzd0dNOztJQUVFLDRCQUFBO0VWNndHUjtFVTN3R007O0lBRUUsOEJBQUE7RVY2d0dSO0VVM3dHTTs7SUFFRSwrQkFBQTtFVjZ3R1I7RVUzd0dNOztJQUVFLDZCQUFBO0VWNndHUjtFVTV4R007SUFBd0IsMEJBQUE7RVYreEc5QjtFVTl4R007O0lBRUUsOEJBQUE7RVZneUdSO0VVOXhHTTs7SUFFRSxnQ0FBQTtFVmd5R1I7RVU5eEdNOztJQUVFLGlDQUFBO0VWZ3lHUjtFVTl4R007O0lBRUUsK0JBQUE7RVZneUdSO0VVL3lHTTtJQUF3Qix3QkFBQTtFVmt6RzlCO0VVanpHTTs7SUFFRSw0QkFBQTtFVm16R1I7RVVqekdNOztJQUVFLDhCQUFBO0VWbXpHUjtFVWp6R007O0lBRUUsK0JBQUE7RVZtekdSO0VVanpHTTs7SUFFRSw2QkFBQTtFVm16R1I7RVU3eUdFO0lBQW1CLHVCQUFBO0VWZ3pHckI7RVUveUdFOztJQUVFLDJCQUFBO0VWaXpHSjtFVS95R0U7O0lBRUUsNkJBQUE7RVZpekdKO0VVL3lHRTs7SUFFRSw4QkFBQTtFVml6R0o7RVUveUdFOztJQUVFLDRCQUFBO0VWaXpHSjtBQUNGO0FLM3pHSTtFS2xESTtJQUFnQyxvQkFBQTtFVmkzR3RDO0VVaDNHTTs7SUFFRSx3QkFBQTtFVmszR1I7RVVoM0dNOztJQUVFLDBCQUFBO0VWazNHUjtFVWgzR007O0lBRUUsMkJBQUE7RVZrM0dSO0VVaDNHTTs7SUFFRSx5QkFBQTtFVmszR1I7RVVqNEdNO0lBQWdDLDBCQUFBO0VWbzRHdEM7RVVuNEdNOztJQUVFLDhCQUFBO0VWcTRHUjtFVW40R007O0lBRUUsZ0NBQUE7RVZxNEdSO0VVbjRHTTs7SUFFRSxpQ0FBQTtFVnE0R1I7RVVuNEdNOztJQUVFLCtCQUFBO0VWcTRHUjtFVXA1R007SUFBZ0MseUJBQUE7RVZ1NUd0QztFVXQ1R007O0lBRUUsNkJBQUE7RVZ3NUdSO0VVdDVHTTs7SUFFRSwrQkFBQTtFVnc1R1I7RVV0NUdNOztJQUVFLGdDQUFBO0VWdzVHUjtFVXQ1R007O0lBRUUsOEJBQUE7RVZ3NUdSO0VVdjZHTTtJQUFnQyx1QkFBQTtFVjA2R3RDO0VVejZHTTs7SUFFRSwyQkFBQTtFVjI2R1I7RVV6NkdNOztJQUVFLDZCQUFBO0VWMjZHUjtFVXo2R007O0lBRUUsOEJBQUE7RVYyNkdSO0VVejZHTTs7SUFFRSw0QkFBQTtFVjI2R1I7RVUxN0dNO0lBQWdDLHlCQUFBO0VWNjdHdEM7RVU1N0dNOztJQUVFLDZCQUFBO0VWODdHUjtFVTU3R007O0lBRUUsK0JBQUE7RVY4N0dSO0VVNTdHTTs7SUFFRSxnQ0FBQTtFVjg3R1I7RVU1N0dNOztJQUVFLDhCQUFBO0VWODdHUjtFVTc4R007SUFBZ0MsdUJBQUE7RVZnOUd0QztFVS84R007O0lBRUUsMkJBQUE7RVZpOUdSO0VVLzhHTTs7SUFFRSw2QkFBQTtFVmk5R1I7RVUvOEdNOztJQUVFLDhCQUFBO0VWaTlHUjtFVS84R007O0lBRUUsNEJBQUE7RVZpOUdSO0VVaCtHTTtJQUFnQyxxQkFBQTtFVm0rR3RDO0VVbCtHTTs7SUFFRSx5QkFBQTtFVm8rR1I7RVVsK0dNOztJQUVFLDJCQUFBO0VWbytHUjtFVWwrR007O0lBRUUsNEJBQUE7RVZvK0dSO0VVbCtHTTs7SUFFRSwwQkFBQTtFVm8rR1I7RVVuL0dNO0lBQWdDLDJCQUFBO0VWcy9HdEM7RVVyL0dNOztJQUVFLCtCQUFBO0VWdS9HUjtFVXIvR007O0lBRUUsaUNBQUE7RVZ1L0dSO0VVci9HTTs7SUFFRSxrQ0FBQTtFVnUvR1I7RVVyL0dNOztJQUVFLGdDQUFBO0VWdS9HUjtFVXRnSE07SUFBZ0MsMEJBQUE7RVZ5Z0h0QztFVXhnSE07O0lBRUUsOEJBQUE7RVYwZ0hSO0VVeGdITTs7SUFFRSxnQ0FBQTtFVjBnSFI7RVV4Z0hNOztJQUVFLGlDQUFBO0VWMGdIUjtFVXhnSE07O0lBRUUsK0JBQUE7RVYwZ0hSO0VVemhITTtJQUFnQyx3QkFBQTtFVjRoSHRDO0VVM2hITTs7SUFFRSw0QkFBQTtFVjZoSFI7RVUzaEhNOztJQUVFLDhCQUFBO0VWNmhIUjtFVTNoSE07O0lBRUUsK0JBQUE7RVY2aEhSO0VVM2hITTs7SUFFRSw2QkFBQTtFVjZoSFI7RVU1aUhNO0lBQWdDLDBCQUFBO0VWK2lIdEM7RVU5aUhNOztJQUVFLDhCQUFBO0VWZ2pIUjtFVTlpSE07O0lBRUUsZ0NBQUE7RVZnakhSO0VVOWlITTs7SUFFRSxpQ0FBQTtFVmdqSFI7RVU5aUhNOztJQUVFLCtCQUFBO0VWZ2pIUjtFVS9qSE07SUFBZ0Msd0JBQUE7RVZra0h0QztFVWprSE07O0lBRUUsNEJBQUE7RVZta0hSO0VVamtITTs7SUFFRSw4QkFBQTtFVm1rSFI7RVVqa0hNOztJQUVFLCtCQUFBO0VWbWtIUjtFVWprSE07O0lBRUUsNkJBQUE7RVZta0hSO0VVM2pITTtJQUF3QiwyQkFBQTtFVjhqSDlCO0VVN2pITTs7SUFFRSwrQkFBQTtFVitqSFI7RVU3akhNOztJQUVFLGlDQUFBO0VWK2pIUjtFVTdqSE07O0lBRUUsa0NBQUE7RVYrakhSO0VVN2pITTs7SUFFRSxnQ0FBQTtFVitqSFI7RVU5a0hNO0lBQXdCLDBCQUFBO0VWaWxIOUI7RVVobEhNOztJQUVFLDhCQUFBO0VWa2xIUjtFVWhsSE07O0lBRUUsZ0NBQUE7RVZrbEhSO0VVaGxITTs7SUFFRSxpQ0FBQTtFVmtsSFI7RVVobEhNOztJQUVFLCtCQUFBO0VWa2xIUjtFVWptSE07SUFBd0Isd0JBQUE7RVZvbUg5QjtFVW5tSE07O0lBRUUsNEJBQUE7RVZxbUhSO0VVbm1ITTs7SUFFRSw4QkFBQTtFVnFtSFI7RVVubUhNOztJQUVFLCtCQUFBO0VWcW1IUjtFVW5tSE07O0lBRUUsNkJBQUE7RVZxbUhSO0VVcG5ITTtJQUF3QiwwQkFBQTtFVnVuSDlCO0VVdG5ITTs7SUFFRSw4QkFBQTtFVnduSFI7RVV0bkhNOztJQUVFLGdDQUFBO0VWd25IUjtFVXRuSE07O0lBRUUsaUNBQUE7RVZ3bkhSO0VVdG5ITTs7SUFFRSwrQkFBQTtFVnduSFI7RVV2b0hNO0lBQXdCLHdCQUFBO0VWMG9IOUI7RVV6b0hNOztJQUVFLDRCQUFBO0VWMm9IUjtFVXpvSE07O0lBRUUsOEJBQUE7RVYyb0hSO0VVem9ITTs7SUFFRSwrQkFBQTtFVjJvSFI7RVV6b0hNOztJQUVFLDZCQUFBO0VWMm9IUjtFVXJvSEU7SUFBbUIsdUJBQUE7RVZ3b0hyQjtFVXZvSEU7O0lBRUUsMkJBQUE7RVZ5b0hKO0VVdm9IRTs7SUFFRSw2QkFBQTtFVnlvSEo7RVV2b0hFOztJQUVFLDhCQUFBO0VWeW9ISjtFVXZvSEU7O0lBRUUsNEJBQUE7RVZ5b0hKO0FBQ0Y7QUtucEhJO0VLbERJO0lBQWdDLG9CQUFBO0VWeXNIdEM7RVV4c0hNOztJQUVFLHdCQUFBO0VWMHNIUjtFVXhzSE07O0lBRUUsMEJBQUE7RVYwc0hSO0VVeHNITTs7SUFFRSwyQkFBQTtFVjBzSFI7RVV4c0hNOztJQUVFLHlCQUFBO0VWMHNIUjtFVXp0SE07SUFBZ0MsMEJBQUE7RVY0dEh0QztFVTN0SE07O0lBRUUsOEJBQUE7RVY2dEhSO0VVM3RITTs7SUFFRSxnQ0FBQTtFVjZ0SFI7RVUzdEhNOztJQUVFLGlDQUFBO0VWNnRIUjtFVTN0SE07O0lBRUUsK0JBQUE7RVY2dEhSO0VVNXVITTtJQUFnQyx5QkFBQTtFVit1SHRDO0VVOXVITTs7SUFFRSw2QkFBQTtFVmd2SFI7RVU5dUhNOztJQUVFLCtCQUFBO0VWZ3ZIUjtFVTl1SE07O0lBRUUsZ0NBQUE7RVZndkhSO0VVOXVITTs7SUFFRSw4QkFBQTtFVmd2SFI7RVUvdkhNO0lBQWdDLHVCQUFBO0VWa3dIdEM7RVVqd0hNOztJQUVFLDJCQUFBO0VWbXdIUjtFVWp3SE07O0lBRUUsNkJBQUE7RVZtd0hSO0VVandITTs7SUFFRSw4QkFBQTtFVm13SFI7RVVqd0hNOztJQUVFLDRCQUFBO0VWbXdIUjtFVWx4SE07SUFBZ0MseUJBQUE7RVZxeEh0QztFVXB4SE07O0lBRUUsNkJBQUE7RVZzeEhSO0VVcHhITTs7SUFFRSwrQkFBQTtFVnN4SFI7RVVweEhNOztJQUVFLGdDQUFBO0VWc3hIUjtFVXB4SE07O0lBRUUsOEJBQUE7RVZzeEhSO0VVcnlITTtJQUFnQyx1QkFBQTtFVnd5SHRDO0VVdnlITTs7SUFFRSwyQkFBQTtFVnl5SFI7RVV2eUhNOztJQUVFLDZCQUFBO0VWeXlIUjtFVXZ5SE07O0lBRUUsOEJBQUE7RVZ5eUhSO0VVdnlITTs7SUFFRSw0QkFBQTtFVnl5SFI7RVV4ekhNO0lBQWdDLHFCQUFBO0VWMnpIdEM7RVUxekhNOztJQUVFLHlCQUFBO0VWNHpIUjtFVTF6SE07O0lBRUUsMkJBQUE7RVY0ekhSO0VVMXpITTs7SUFFRSw0QkFBQTtFVjR6SFI7RVUxekhNOztJQUVFLDBCQUFBO0VWNHpIUjtFVTMwSE07SUFBZ0MsMkJBQUE7RVY4MEh0QztFVTcwSE07O0lBRUUsK0JBQUE7RVYrMEhSO0VVNzBITTs7SUFFRSxpQ0FBQTtFViswSFI7RVU3MEhNOztJQUVFLGtDQUFBO0VWKzBIUjtFVTcwSE07O0lBRUUsZ0NBQUE7RVYrMEhSO0VVOTFITTtJQUFnQywwQkFBQTtFVmkySHRDO0VVaDJITTs7SUFFRSw4QkFBQTtFVmsySFI7RVVoMkhNOztJQUVFLGdDQUFBO0VWazJIUjtFVWgySE07O0lBRUUsaUNBQUE7RVZrMkhSO0VVaDJITTs7SUFFRSwrQkFBQTtFVmsySFI7RVVqM0hNO0lBQWdDLHdCQUFBO0VWbzNIdEM7RVVuM0hNOztJQUVFLDRCQUFBO0VWcTNIUjtFVW4zSE07O0lBRUUsOEJBQUE7RVZxM0hSO0VVbjNITTs7SUFFRSwrQkFBQTtFVnEzSFI7RVVuM0hNOztJQUVFLDZCQUFBO0VWcTNIUjtFVXA0SE07SUFBZ0MsMEJBQUE7RVZ1NEh0QztFVXQ0SE07O0lBRUUsOEJBQUE7RVZ3NEhSO0VVdDRITTs7SUFFRSxnQ0FBQTtFVnc0SFI7RVV0NEhNOztJQUVFLGlDQUFBO0VWdzRIUjtFVXQ0SE07O0lBRUUsK0JBQUE7RVZ3NEhSO0VVdjVITTtJQUFnQyx3QkFBQTtFVjA1SHRDO0VVejVITTs7SUFFRSw0QkFBQTtFVjI1SFI7RVV6NUhNOztJQUVFLDhCQUFBO0VWMjVIUjtFVXo1SE07O0lBRUUsK0JBQUE7RVYyNUhSO0VVejVITTs7SUFFRSw2QkFBQTtFVjI1SFI7RVVuNUhNO0lBQXdCLDJCQUFBO0VWczVIOUI7RVVyNUhNOztJQUVFLCtCQUFBO0VWdTVIUjtFVXI1SE07O0lBRUUsaUNBQUE7RVZ1NUhSO0VVcjVITTs7SUFFRSxrQ0FBQTtFVnU1SFI7RVVyNUhNOztJQUVFLGdDQUFBO0VWdTVIUjtFVXQ2SE07SUFBd0IsMEJBQUE7RVZ5Nkg5QjtFVXg2SE07O0lBRUUsOEJBQUE7RVYwNkhSO0VVeDZITTs7SUFFRSxnQ0FBQTtFVjA2SFI7RVV4NkhNOztJQUVFLGlDQUFBO0VWMDZIUjtFVXg2SE07O0lBRUUsK0JBQUE7RVYwNkhSO0VVejdITTtJQUF3Qix3QkFBQTtFVjQ3SDlCO0VVMzdITTs7SUFFRSw0QkFBQTtFVjY3SFI7RVUzN0hNOztJQUVFLDhCQUFBO0VWNjdIUjtFVTM3SE07O0lBRUUsK0JBQUE7RVY2N0hSO0VVMzdITTs7SUFFRSw2QkFBQTtFVjY3SFI7RVU1OEhNO0lBQXdCLDBCQUFBO0VWKzhIOUI7RVU5OEhNOztJQUVFLDhCQUFBO0VWZzlIUjtFVTk4SE07O0lBRUUsZ0NBQUE7RVZnOUhSO0VVOThITTs7SUFFRSxpQ0FBQTtFVmc5SFI7RVU5OEhNOztJQUVFLCtCQUFBO0VWZzlIUjtFVS85SE07SUFBd0Isd0JBQUE7RVZrK0g5QjtFVWorSE07O0lBRUUsNEJBQUE7RVZtK0hSO0VVaitITTs7SUFFRSw4QkFBQTtFVm0rSFI7RVVqK0hNOztJQUVFLCtCQUFBO0VWbStIUjtFVWorSE07O0lBRUUsNkJBQUE7RVZtK0hSO0VVNzlIRTtJQUFtQix1QkFBQTtFVmcrSHJCO0VVLzlIRTs7SUFFRSwyQkFBQTtFVmkrSEo7RVUvOUhFOztJQUVFLDZCQUFBO0VWaStISjtFVS85SEU7O0lBRUUsOEJBQUE7RVZpK0hKO0VVLzlIRTs7SUFFRSw0QkFBQTtFVmkrSEo7QUFDRjtBSzMrSEk7RUtsREk7SUFBZ0Msb0JBQUE7RVZpaUl0QztFVWhpSU07O0lBRUUsd0JBQUE7RVZraUlSO0VVaGlJTTs7SUFFRSwwQkFBQTtFVmtpSVI7RVVoaUlNOztJQUVFLDJCQUFBO0VWa2lJUjtFVWhpSU07O0lBRUUseUJBQUE7RVZraUlSO0VVampJTTtJQUFnQywwQkFBQTtFVm9qSXRDO0VVbmpJTTs7SUFFRSw4QkFBQTtFVnFqSVI7RVVuaklNOztJQUVFLGdDQUFBO0VWcWpJUjtFVW5qSU07O0lBRUUsaUNBQUE7RVZxaklSO0VVbmpJTTs7SUFFRSwrQkFBQTtFVnFqSVI7RVVwa0lNO0lBQWdDLHlCQUFBO0VWdWtJdEM7RVV0a0lNOztJQUVFLDZCQUFBO0VWd2tJUjtFVXRrSU07O0lBRUUsK0JBQUE7RVZ3a0lSO0VVdGtJTTs7SUFFRSxnQ0FBQTtFVndrSVI7RVV0a0lNOztJQUVFLDhCQUFBO0VWd2tJUjtFVXZsSU07SUFBZ0MsdUJBQUE7RVYwbEl0QztFVXpsSU07O0lBRUUsMkJBQUE7RVYybElSO0VVemxJTTs7SUFFRSw2QkFBQTtFVjJsSVI7RVV6bElNOztJQUVFLDhCQUFBO0VWMmxJUjtFVXpsSU07O0lBRUUsNEJBQUE7RVYybElSO0VVMW1JTTtJQUFnQyx5QkFBQTtFVjZtSXRDO0VVNW1JTTs7SUFFRSw2QkFBQTtFVjhtSVI7RVU1bUlNOztJQUVFLCtCQUFBO0VWOG1JUjtFVTVtSU07O0lBRUUsZ0NBQUE7RVY4bUlSO0VVNW1JTTs7SUFFRSw4QkFBQTtFVjhtSVI7RVU3bklNO0lBQWdDLHVCQUFBO0VWZ29JdEM7RVUvbklNOztJQUVFLDJCQUFBO0VWaW9JUjtFVS9uSU07O0lBRUUsNkJBQUE7RVZpb0lSO0VVL25JTTs7SUFFRSw4QkFBQTtFVmlvSVI7RVUvbklNOztJQUVFLDRCQUFBO0VWaW9JUjtFVWhwSU07SUFBZ0MscUJBQUE7RVZtcEl0QztFVWxwSU07O0lBRUUseUJBQUE7RVZvcElSO0VVbHBJTTs7SUFFRSwyQkFBQTtFVm9wSVI7RVVscElNOztJQUVFLDRCQUFBO0VWb3BJUjtFVWxwSU07O0lBRUUsMEJBQUE7RVZvcElSO0VVbnFJTTtJQUFnQywyQkFBQTtFVnNxSXRDO0VVcnFJTTs7SUFFRSwrQkFBQTtFVnVxSVI7RVVycUlNOztJQUVFLGlDQUFBO0VWdXFJUjtFVXJxSU07O0lBRUUsa0NBQUE7RVZ1cUlSO0VVcnFJTTs7SUFFRSxnQ0FBQTtFVnVxSVI7RVV0cklNO0lBQWdDLDBCQUFBO0VWeXJJdEM7RVV4cklNOztJQUVFLDhCQUFBO0VWMHJJUjtFVXhySU07O0lBRUUsZ0NBQUE7RVYwcklSO0VVeHJJTTs7SUFFRSxpQ0FBQTtFVjBySVI7RVV4cklNOztJQUVFLCtCQUFBO0VWMHJJUjtFVXpzSU07SUFBZ0Msd0JBQUE7RVY0c0l0QztFVTNzSU07O0lBRUUsNEJBQUE7RVY2c0lSO0VVM3NJTTs7SUFFRSw4QkFBQTtFVjZzSVI7RVUzc0lNOztJQUVFLCtCQUFBO0VWNnNJUjtFVTNzSU07O0lBRUUsNkJBQUE7RVY2c0lSO0VVNXRJTTtJQUFnQywwQkFBQTtFVit0SXRDO0VVOXRJTTs7SUFFRSw4QkFBQTtFVmd1SVI7RVU5dElNOztJQUVFLGdDQUFBO0VWZ3VJUjtFVTl0SU07O0lBRUUsaUNBQUE7RVZndUlSO0VVOXRJTTs7SUFFRSwrQkFBQTtFVmd1SVI7RVUvdUlNO0lBQWdDLHdCQUFBO0VWa3ZJdEM7RVVqdklNOztJQUVFLDRCQUFBO0VWbXZJUjtFVWp2SU07O0lBRUUsOEJBQUE7RVZtdklSO0VVanZJTTs7SUFFRSwrQkFBQTtFVm12SVI7RVVqdklNOztJQUVFLDZCQUFBO0VWbXZJUjtFVTN1SU07SUFBd0IsMkJBQUE7RVY4dUk5QjtFVTd1SU07O0lBRUUsK0JBQUE7RVYrdUlSO0VVN3VJTTs7SUFFRSxpQ0FBQTtFVit1SVI7RVU3dUlNOztJQUVFLGtDQUFBO0VWK3VJUjtFVTd1SU07O0lBRUUsZ0NBQUE7RVYrdUlSO0VVOXZJTTtJQUF3QiwwQkFBQTtFVml3STlCO0VVaHdJTTs7SUFFRSw4QkFBQTtFVmt3SVI7RVVod0lNOztJQUVFLGdDQUFBO0VWa3dJUjtFVWh3SU07O0lBRUUsaUNBQUE7RVZrd0lSO0VVaHdJTTs7SUFFRSwrQkFBQTtFVmt3SVI7RVVqeElNO0lBQXdCLHdCQUFBO0VWb3hJOUI7RVVueElNOztJQUVFLDRCQUFBO0VWcXhJUjtFVW54SU07O0lBRUUsOEJBQUE7RVZxeElSO0VVbnhJTTs7SUFFRSwrQkFBQTtFVnF4SVI7RVVueElNOztJQUVFLDZCQUFBO0VWcXhJUjtFVXB5SU07SUFBd0IsMEJBQUE7RVZ1eUk5QjtFVXR5SU07O0lBRUUsOEJBQUE7RVZ3eUlSO0VVdHlJTTs7SUFFRSxnQ0FBQTtFVnd5SVI7RVV0eUlNOztJQUVFLGlDQUFBO0VWd3lJUjtFVXR5SU07O0lBRUUsK0JBQUE7RVZ3eUlSO0VVdnpJTTtJQUF3Qix3QkFBQTtFVjB6STlCO0VVenpJTTs7SUFFRSw0QkFBQTtFVjJ6SVI7RVV6eklNOztJQUVFLDhCQUFBO0VWMnpJUjtFVXp6SU07O0lBRUUsK0JBQUE7RVYyeklSO0VVenpJTTs7SUFFRSw2QkFBQTtFVjJ6SVI7RVVyeklFO0lBQW1CLHVCQUFBO0VWd3pJckI7RVV2eklFOztJQUVFLDJCQUFBO0VWeXpJSjtFVXZ6SUU7O0lBRUUsNkJBQUE7RVZ5eklKO0VVdnpJRTs7SUFFRSw4QkFBQTtFVnl6SUo7RVV2eklFOztJQUVFLDRCQUFBO0VWeXpJSjtBQUNGO0FLbjBJSTtFS2xESTtJQUFnQyxvQkFBQTtFVnkzSXRDO0VVeDNJTTs7SUFFRSx3QkFBQTtFVjAzSVI7RVV4M0lNOztJQUVFLDBCQUFBO0VWMDNJUjtFVXgzSU07O0lBRUUsMkJBQUE7RVYwM0lSO0VVeDNJTTs7SUFFRSx5QkFBQTtFVjAzSVI7RVV6NElNO0lBQWdDLDBCQUFBO0VWNDRJdEM7RVUzNElNOztJQUVFLDhCQUFBO0VWNjRJUjtFVTM0SU07O0lBRUUsZ0NBQUE7RVY2NElSO0VVMzRJTTs7SUFFRSxpQ0FBQTtFVjY0SVI7RVUzNElNOztJQUVFLCtCQUFBO0VWNjRJUjtFVTU1SU07SUFBZ0MseUJBQUE7RVYrNUl0QztFVTk1SU07O0lBRUUsNkJBQUE7RVZnNklSO0VVOTVJTTs7SUFFRSwrQkFBQTtFVmc2SVI7RVU5NUlNOztJQUVFLGdDQUFBO0VWZzZJUjtFVTk1SU07O0lBRUUsOEJBQUE7RVZnNklSO0VVLzZJTTtJQUFnQyx1QkFBQTtFVms3SXRDO0VVajdJTTs7SUFFRSwyQkFBQTtFVm03SVI7RVVqN0lNOztJQUVFLDZCQUFBO0VWbTdJUjtFVWo3SU07O0lBRUUsOEJBQUE7RVZtN0lSO0VVajdJTTs7SUFFRSw0QkFBQTtFVm03SVI7RVVsOElNO0lBQWdDLHlCQUFBO0VWcThJdEM7RVVwOElNOztJQUVFLDZCQUFBO0VWczhJUjtFVXA4SU07O0lBRUUsK0JBQUE7RVZzOElSO0VVcDhJTTs7SUFFRSxnQ0FBQTtFVnM4SVI7RVVwOElNOztJQUVFLDhCQUFBO0VWczhJUjtFVXI5SU07SUFBZ0MsdUJBQUE7RVZ3OUl0QztFVXY5SU07O0lBRUUsMkJBQUE7RVZ5OUlSO0VVdjlJTTs7SUFFRSw2QkFBQTtFVnk5SVI7RVV2OUlNOztJQUVFLDhCQUFBO0VWeTlJUjtFVXY5SU07O0lBRUUsNEJBQUE7RVZ5OUlSO0VVeCtJTTtJQUFnQyxxQkFBQTtFVjIrSXRDO0VVMStJTTs7SUFFRSx5QkFBQTtFVjQrSVI7RVUxK0lNOztJQUVFLDJCQUFBO0VWNCtJUjtFVTErSU07O0lBRUUsNEJBQUE7RVY0K0lSO0VVMStJTTs7SUFFRSwwQkFBQTtFVjQrSVI7RVUzL0lNO0lBQWdDLDJCQUFBO0VWOC9JdEM7RVU3L0lNOztJQUVFLCtCQUFBO0VWKy9JUjtFVTcvSU07O0lBRUUsaUNBQUE7RVYrL0lSO0VVNy9JTTs7SUFFRSxrQ0FBQTtFVisvSVI7RVU3L0lNOztJQUVFLGdDQUFBO0VWKy9JUjtFVTlnSk07SUFBZ0MsMEJBQUE7RVZpaEp0QztFVWhoSk07O0lBRUUsOEJBQUE7RVZraEpSO0VVaGhKTTs7SUFFRSxnQ0FBQTtFVmtoSlI7RVVoaEpNOztJQUVFLGlDQUFBO0VWa2hKUjtFVWhoSk07O0lBRUUsK0JBQUE7RVZraEpSO0VVamlKTTtJQUFnQyx3QkFBQTtFVm9pSnRDO0VVbmlKTTs7SUFFRSw0QkFBQTtFVnFpSlI7RVVuaUpNOztJQUVFLDhCQUFBO0VWcWlKUjtFVW5pSk07O0lBRUUsK0JBQUE7RVZxaUpSO0VVbmlKTTs7SUFFRSw2QkFBQTtFVnFpSlI7RVVwakpNO0lBQWdDLDBCQUFBO0VWdWpKdEM7RVV0akpNOztJQUVFLDhCQUFBO0VWd2pKUjtFVXRqSk07O0lBRUUsZ0NBQUE7RVZ3akpSO0VVdGpKTTs7SUFFRSxpQ0FBQTtFVndqSlI7RVV0akpNOztJQUVFLCtCQUFBO0VWd2pKUjtFVXZrSk07SUFBZ0Msd0JBQUE7RVYwa0p0QztFVXprSk07O0lBRUUsNEJBQUE7RVYya0pSO0VVemtKTTs7SUFFRSw4QkFBQTtFVjJrSlI7RVV6a0pNOztJQUVFLCtCQUFBO0VWMmtKUjtFVXprSk07O0lBRUUsNkJBQUE7RVYya0pSO0VVbmtKTTtJQUF3QiwyQkFBQTtFVnNrSjlCO0VVcmtKTTs7SUFFRSwrQkFBQTtFVnVrSlI7RVVya0pNOztJQUVFLGlDQUFBO0VWdWtKUjtFVXJrSk07O0lBRUUsa0NBQUE7RVZ1a0pSO0VVcmtKTTs7SUFFRSxnQ0FBQTtFVnVrSlI7RVV0bEpNO0lBQXdCLDBCQUFBO0VWeWxKOUI7RVV4bEpNOztJQUVFLDhCQUFBO0VWMGxKUjtFVXhsSk07O0lBRUUsZ0NBQUE7RVYwbEpSO0VVeGxKTTs7SUFFRSxpQ0FBQTtFVjBsSlI7RVV4bEpNOztJQUVFLCtCQUFBO0VWMGxKUjtFVXptSk07SUFBd0Isd0JBQUE7RVY0bUo5QjtFVTNtSk07O0lBRUUsNEJBQUE7RVY2bUpSO0VVM21KTTs7SUFFRSw4QkFBQTtFVjZtSlI7RVUzbUpNOztJQUVFLCtCQUFBO0VWNm1KUjtFVTNtSk07O0lBRUUsNkJBQUE7RVY2bUpSO0VVNW5KTTtJQUF3QiwwQkFBQTtFVituSjlCO0VVOW5KTTs7SUFFRSw4QkFBQTtFVmdvSlI7RVU5bkpNOztJQUVFLGdDQUFBO0VWZ29KUjtFVTluSk07O0lBRUUsaUNBQUE7RVZnb0pSO0VVOW5KTTs7SUFFRSwrQkFBQTtFVmdvSlI7RVUvb0pNO0lBQXdCLHdCQUFBO0VWa3BKOUI7RVVqcEpNOztJQUVFLDRCQUFBO0VWbXBKUjtFVWpwSk07O0lBRUUsOEJB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QTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBYy8vTkE7RUFDQyxnQkFBQTtBZGtnT0Q7O0FjLy9OQTtFQUNDLGdCQUFBO0Fka2dPRDs7QWMvL05BO0VBQ0MsZ0JBQUE7QWRrZ09EOztBZXQxU0E7RUFDQywyQkFBQTtFQUNBLDZMQUFB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TjtBQUNGO0FtQjFsVkU7RUFMRjtJQU1RLDZCQUFBO0VuQjZsVk47QUFDRjs7QW1CMWxWQTtFQUNJLHlCUnBMVztBWGl4VmY7O0FtQjNsVkE7RUFDQyx5QlJ4TFk7QVhzeFZiOztBbUI1bFZBO0VBQ0kseUJSeExJO0FYdXhWUjs7QW1CN2xWQTtFQUNDLHNCQUFBO0FuQmdtVkQ7O0FtQjlsVkE7RUFDQyx5QlJoTFU7QVhpeFZYOztBbUIvbFZBO0VBQ0ksV0FBQTtFQUNBLHNCUnhNUTtBWDB5Vlo7O0FtQmhtVkE7RUFDSSx5QlIvTEc7QVhreVZQOztBbUJqbVZBO0VBQ0kseUJSdE1PO0FYMHlWWDs7QW1CbG1WQTtFQUNJLHNCQUFBO0FuQnFtVko7O0FtQm5tVkE7RUFDSSx5QlJ2TVM7QVg2eVZiOztBbUJwbVZBO0VBQ0kseUJSck1JO0FYNHlWUjs7QW1Ccm1WQTtFQUNJLHlCUi9NUztBWHV6VmI7O0FtQnRtVkE7RUFDSSx5QlJsTVc7QVgyeVZmOztBbUJ2bVZBO0VBQ0kseUJSMU1TO0FYb3pWYjs7QW1CeG1WQTtFQUNJLHlCUjFOSztBWHEwVlQ7O0FtQnptVkE7RUFDSSx5QlI1TlM7QVh3MFZiOztBbUIxbVZBO0VBQ0kseUJBQUE7QW5CNm1WSjs7QW1CM21WQTtFQUNJLHlCQUFBO0FuQjhtVko7O0FtQjNtVkE7RUFDQyxjQUFBO0FuQjhtVkQ7O0FtQjVtVkE7RUFDQyxjUjNPVTtBWDAxVlg7O0FtQjdtVkE7RUFDSSxjQUFBO0FuQmduVko7O0FtQjltVkE7RUFDQyxjQUFBO0FuQmluVkQ7O0FtQi9tVkE7RUFDQyxjUm5QUTtBWHEyVlQ7O0FtQmhuVkE7RUFDQyxjUnRQUTtBWHkyVlQ7O0FtQmpuVkE7RUFDSSxXQUFBO0FuQm9uVko7O0FtQmxuVkE7RUFDSSxXQUFBO0FuQnFuVko7O0FtQm5uVkE7RUFDSSxjQUFBO0FuQnNuVko7O0FtQnBuVkE7RUFDSSxjUmhRUztBWHUzVmI7O0FtQnJuVkE7RUFDSSxjUjVPSTtBWG8yVlI7O0FtQnRuVkE7RUFDSSxjQUFBO0FuQnluVko7O0FtQnZuVkE7RUFDSSxjUnZRUztBWGk0VmI7O0FtQnhuVkE7RUFDSSxjUnJQSTtBWGczVlI7O0FtQnpuVkE7RUFDSSxnQkFBQTtBbkI0blZKOztBbUJ4blZBO0VBQ0ksNENBQUE7QW5CMm5WSjs7QW1Cem5WQTtFQUNDLDJCQUFBO0FuQjRuVkQ7O0FtQjFuVkE7RUFDQyw4QkFBQTtBbkI2blZEOztBbUIzblZBO0VBQ0kseUNBQUE7QW5COG5WSjs7QW1CNW5WQTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7QW5CK25WRjtBbUI5blZFO0VBQ0UsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBbkJnb1ZKOztBbUI3blZBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBbkJnb1ZKOztBbUI3blZBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FuQmdvVko7QW1CL25WRTtFQU5GO0lBT0ksOEJBQUE7RW5Ca29WRjtBQUNGOztBbUIvblZBO0VBQ0UsV0FBQTtBbkJrb1ZGOztBbUIvblZBO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBbkJrb1ZEO0FLdjVWSTtFY21SSjtJQUlFLDRCQUFBO0lBQ0EsK0JBQUE7RW5Cb29WQTtBQUNGO0FtQm5vVkM7RUFQRDtJQVFFLDRCQUFBO0lBQ0EsaUJBQUE7RW5Cc29WQTtBQUNGOztBbUJsb1ZBO0VBQ0MseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FuQnFvVkQ7O0FtQm5vVkE7RUFDQyxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FuQnNvVkQ7O0FtQnBvVkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBbkJ1b1ZKO0FtQnRvVkk7RUFDSSxtQkFBQTtBbkJ3b1ZSO0FtQnRvVkk7RUFDSSx1QkFBQTtFQUNBLGFBQUE7QW5Cd29WUjs7QW1Ccm9WQTtFQUNJLG1CQUFBO0FuQndvVko7O0FtQnRvVkE7RUFDSSw2QkFBQTtFQUNBLDRCQUFBO0FuQnlvVko7O0FtQnZvVkE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0FuQjBvVko7QW1Cem9WSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0FuQjJvVlI7O0FLcjlWSTtFYzZVSjtJQUdRLGlCQUFBO0VuQjBvVk47QUFDRjs7QUszOVZJO0VjeVZBO0lBR1EsaUJBQUE7RW5Cb29WVjtBQUNGOztBbUJob1ZJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QW5CbW9WUjs7QW1CaG9WQTtFQUNJLHVDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDSCxnQkFBQTtBbkJtb1ZEO0FLaC9WSTtFY3VXSjtJQVFFLDZCQUFBO0VuQnFvVkE7QUFDRjs7QUtyL1ZJO0VjcVhKO0lBR0UsaUJBQUE7RW5Ca29WQTtBQUNGO0FLMy9WSTtFY3FYSjtJQU1FLGVBQUE7RW5Cb29WQTtBQUNGOztBbUJsb1ZBO0VBQ0ksMkJBQUE7QW5CcW9WSjs7QW1Cbm9WQTtFQUNJLFVBQUE7QW5Cc29WSjs7QW1CcG9WQTtFQUNJLHFCQUFBO0FuQnVvVko7O0FtQnJvVkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FuQndvVko7QW1Cdm9WSTtFQUNJLDJCQUFBO0FuQnlvVlI7QW1CeG9WUTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QW5CMG9WWjs7QW1CdG9WQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QW5CeW9WSjtBbUJ4b1ZJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtBbkIwb1ZSO0FtQnpvVlE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBbkIyb1ZaO0FtQnhvVkk7RUFDSSxxQlI3ZEE7QVh1bVdSO0FtQnhvVkk7RUFDSSxxQlI3ZEM7QVh1bVdUO0FtQnhvVkk7RUFDSSxxQlIvZEs7QVh5bVdiO0FtQnhvVkk7RUFDSSxxQlJwZUc7QVg4bVdYOztBbUJ2b1ZBO0VBQ0kseUJSMWVJO0VRMmVKLFdBQUE7QW5CMG9WSjtBbUJ6b1ZJO0VBQ0ksc0JBQUE7QW5CMm9WUjtBbUJ6b1ZJO0VBQ0ksaUJBQUE7QW5CMm9WUjtBbUJ6b1ZJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0EsY1JyZkE7QVhnb1dSO0FLaGxXSTtFY2tjQTtJQUtRLFdBQUE7RW5CNm9WVjtBQUNGOztBbUJ6b1ZBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUVBQUE7RUFDQSwrREFBQTtFQUNBLDJCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0VBQUE7QW5CNG9WSjtBS3JtV0k7RWM0Y0o7SUFlUSxxQkFBQTtJQUNBLGdCQUFBO0VuQjhvVk47QUFDRjs7QW1CNW9WQTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtBbkIrb1ZKOztBS2huV0k7RWNtZUo7SUFFUSxnQkFBQTtJQUNBLFNBQUE7RW5CZ3BWTjtBQUNGOztBbUJ0b1ZRO0VBQ0ksYVIvaEJIO0FYd3FXVDs7QW1Cbm9WUTtFQUNJLGFSdmlCRDtBWDZxV1g7O0FtQmhvVlE7RUFDSSxhUmhqQko7QVhtcldSOztBbUI3blZRO0VBQ0ksYVIzaEJKO0FYMnBXUjs7QW1CMW5WUTtFQUNJLGFBQUE7QW5CNm5WWjs7QW1Cem5WQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QW5CNG5WSjtBbUIzblZJO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtBbkI2blZSO0FtQjVuVlE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBbkI4blZaOztBbUJ4blZJO0VBQ0ksY1J4bEJBO0FYbXRXUjs7QW1CdG5WSTtFQUNJLGNSNWxCRztBWHF0V1g7O0FtQnBuVkk7RUFDSSxjQUFBO0FuQnVuVlI7O0FtQmxuVkk7RUFDSSxjUjlrQkE7QVhtc1dSOztBbUJoblZJO0VBQ0ksY1I3bUJDO0FYZ3VXVDs7QW1COW1WSTtFQUNJLGNSam5CSztBWGt1V2I7O0FtQjVtVkk7RUFDSSxjUmhuQkE7QVgrdFdSOztBbUI1bVZBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBbkIrbVZKO0FLaHNXSTtFYytrQko7SUFJUSxpQkFBQTtJQUNBLG9CQUFBO0VuQmluVk47QUFDRjs7QW1CL21WQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QW5Ca25WSjtBSzNzV0k7RWN1bEJKO0lBSVEsaUJBQUE7SUFDQSxvQkFBQTtFbkJvblZOO0FBQ0Y7O0FtQmxuVkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FuQnFuVko7QUt0dFdJO0VjK2xCSjtJQUlRLGdCQUFBO0lBQ0EsbUJBQUE7RW5CdW5WTjtBQUNGOztBbUJwblZJO0VBQ0ksYUFBQTtBbkJ1blZSOztBbUJublZJO0VBQ0ksYUFBQTtBbkJzblZSOztBbUJsblZJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBbkJxblZSOztBbUJsblZBO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7QW5CcW5WSjs7QW1Cbm5WQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QW5Cc25WSjtBS3B2V0k7RWM0bkJKO0lBSVEsaUJBQUE7SUFDQSxvQkFBQTtFbkJ3blZOO0FBQ0Y7QW1Cdm5WSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QW5CeW5WUjtBSzl2V0k7RWNtb0JBO0lBSVEsZUFBQTtFbkIyblZWO0FBQ0Y7QUtud1dJO0VjbW9CQTtJQU9RLGlCQUFBO0lBQ0EsbUJBQUE7RW5CNm5WVjtBQUNGO0FtQjNuVkk7RUFDSSxlQUFBO0FuQjZuVlI7QUs1d1dJO0VjOG9CQTtJQUdRLGlCQUFBO0VuQituVlY7QUFDRjtBbUI5blZRO0VBQ0ksZ0JBQUE7QW5CZ29WWjtBbUI3blZJO0VBQ0ksYUFBQTtBbkIrblZSO0FtQnpuVkE7RUFDSSwrQkFBQTtBbkIyblZKOztBbUJ6blZBO0VBQ0ksNkJBQUE7QW5CNG5WSjtBbUIzblZJO0VBQ0ksZ0NBQUE7QW5CNm5WUjtBbUI1blZRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1RkFBQTtFQUNBLCtFQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EseUJSbHVCSjtBWGcyV1I7QW1CM25WSTtFQUNJLGdCQUFBO0FuQjZuVlI7QW1CNW5WUTtFQUNJLGdDQUFBO0FuQjhuVlo7QW1CM25WSTtFQUNJLG1CQUFBO0FuQjZuVlI7O0FtQjFuVkE7RUFDSSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5CNm5WSjs7QW1CMW5WSTtFQUNJLHFCUm52QkM7QVhnM1dUOztBbUJ4blZJO0VBQ0kscUJSMXZCRztBWHEzV1g7O0FtQnRuVkk7RUFDSSxxQlJ0dUJBO0FYKzFXUjs7QW1CcG5WSTtFQUNJLHFCUjV2QkE7QVhtM1dSOztBbUJwblZBO0VBQ0ksZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FuQnVuVko7O0FtQjNuVkE7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QW5CdW5WSjtBbUJ0blZJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBbkJ3blZSO0FtQjNuVkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FuQnduVlI7O0FtQnJuVkE7RUFDSSxrQkFBQTtBbkJ3blZKO0FtQnZuVkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QW5CeW5WUjtBbUJ2blZJO0VBQ0ksY0FBQTtBbkJ5blZSOztBbUJyblZBO0VBQ0ksOEJBQUE7QW5Cd25WSjs7QW1CdG5WQTtFQUNJLHFCQUFBO0FuQnluVko7O0FtQnRuVkE7RUFDSSx1QkFBQTtBbkJ5blZKOztBbUJ2blZBO0VBQ0ksV0FBQTtBbkIwblZKO0FLbDRXSTtFY3V3Qko7SUFHUSxXQUFBO0VuQjRuVk47QUFDRjs7QW1CMW5WQTtFQUVJLG9CQUFBO09BQUEsZUFBQTtFQUVBLHdCQUFBO09BQUEsbUJBQUE7RUFDQSxnQkFBQTtBbkI2blZKO0FLLzRXSTtFYzZ3Qko7SUFRUSxvQkFBQTtTQUFBLGVBQUE7RW5CK25WTjtBQUNGOztBbUI1blZJO0VBQ0ksa0JBQUE7QW5CK25WUjs7QXFCcjlXQSxXQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFFQSxzQkFBQTtFQUVBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSx3Q0FBQTtBckJ1OVdKOztBcUJyOVdBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBckJ3OVdKO0FxQnQ5V0k7RUFDSSxhQUFBO0FyQnc5V1I7QXFCcjlXSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FyQnU5V1I7O0FxQnA5V0E7O0VBTUksK0JBQUE7QXJCdTlXSjs7QXFCcDlXQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBckJ1OVdKO0FxQnI5V0k7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBckJzOVdSO0FxQm45V0k7RUFDSSxXQUFBO0FyQnE5V1I7QXFCbDlXSTtFQUNJLGtCQUFBO0FyQm85V1I7O0FxQmo5V0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFXQSxhQUFBO0FyQjA4V0o7QXFCcDlXSTtFQUNJLFlBQUE7QXJCczlXUjtBcUJwOVdJO0VBQ0ksY0FBQTtBckJzOVdSO0FxQnA5V0k7RUFDSSxhQUFBO0FyQnM5V1I7QXFCajlXSTtFQUNJLG9CQUFBO0FyQm05V1I7QXFCaDlXSTtFQUNJLGNBQUE7QXJCazlXUjtBcUIvOFdJO0VBQ0ksa0JBQUE7QXJCaTlXUjtBcUI5OFdJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBckJnOVdSOztBcUI3OFdBO0VBQ0ksYUFBQTtBckJnOVdKOztBc0IxZ1hBLFdBQUE7QUFHSTtFQUNJLHlFQUFBO0F0QjJnWFI7O0FzQnZnWEEsVUFBQTtBQUVJO0VBQ0ksb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlPQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F0QnlnWFI7QXNCcmdYQSxXQUFBO0FBRUE7O0VBRUksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFHQSw2QkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBdEJzZ1hKO0FzQnJnWEk7OztFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F0QnlnWFI7QXNCeGdYUTs7O0VBQ0ksVUFsRWE7QXRCOGtYekI7QXNCemdYSTs7RUFDSSxhQXJFbUI7QXRCaWxYM0I7QXNCMWdYSTs7RUFDSSxvQkFuRlk7RUFvRlosZUFBQTtFQUNBLGNBQUE7RUFDQSxjWDdFRDtFVzhFQyxhQTlFZ0I7RUErRWhCLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtBdEI2Z1hSOztBc0J6Z1hBO0VBQ0ksV0FBQTtBdEI0Z1hKO0FzQjNnWEk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBdEI2Z1hSO0FzQjNnWEk7RUFDSSxZQWhHZTtBdEI2bVh2QjtBc0I1Z1hRO0VBQ0ksWUFqR1c7QXRCK21YdkI7O0FzQnpnWEE7RUFDSSxZQUFBO0F0QjRnWEo7QXNCM2dYSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0F0QjZnWFI7QXNCM2dYSTtFQUNJLFlBN0dlO0F0QjBuWHZCO0FzQjVnWFE7RUFDSSxZQWhIVztBdEI4blh2Qjs7QXNCemdYQSxTQUFBO0FBRUE7RUFDSSxtQkFBQTtBdEIyZ1hKOztBc0J4Z1hJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXRCMmdYUjtBc0IxZ1hRO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0F0QjRnWFo7QXNCM2dYWTtFQUNJLFNBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F0QjZnWGhCO0FzQjVnWGdCO0VBQ0ksYUFBQTtBdEI4Z1hwQjtBc0I3Z1hvQjtFQUNJLFVBdEpDO0F0QnFxWHpCO0FzQjVnWGdCO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBaEtFO0VBaUtGLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBMUtBO0VBMktBLGVBbktIO0VBb0tHLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQTNLRjtFQTRLRSxhQXBLTztFQXFLUCxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7QXRCOGdYcEI7QXNCM2dYWTtFQUNJLFlBbkxFO0VBb0xGLGFBOUtRO0F0QjJyWHhCOztBdUI3c1hBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBLEVBQUEsb0RBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBdkJndFhKO0F1QjlzWFE7RUFESjtJQUVRLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFdkJpdFhWO0FBQ0Y7QXVCL3NYSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXZCaXRYUjtBdUJodFhRO0VBQ0kseUJaWko7QVg4dFhSO0FLOXFYSTtFa0I5Q0E7SUFhUSxZQUFBO0V2Qm10WFY7QUFDRjs7QXVCaHRYQTtFQUNJLFlBQUE7QXZCbXRYSjs7QXVCanRYQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXZCb3RYSjtBS2hzWEk7RWtCMUJKO0lBUVEsZ0JBQUE7RXZCc3RYTjtBQUNGO0FLcnNYSTtFa0IxQko7SUFXUSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtFdkJ3dFhOO0FBQ0Y7O0F1QnR0WEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkJ5dFhKO0FLNXRYSTtFa0JMSjtJQVVRLGdCQUFBO0V2QjJ0WE47QUFDRjtBdUIxdFhJO0VBQ0ksbUJBQUE7QXZCNHRYUjtBS3B1WEk7RWtCT0E7SUFHUSxpQkFBQTtFdkI4dFhWO0FBQ0Y7QXVCNXRYSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFFQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0VBQUE7RUFDQSx1RUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7QXZCOHRYUjtBSy92WEk7RWtCYUE7SUFzQlEsd0JBQUE7SUFDSixnQkFBQTtFdkJndVhOO0FBQ0Y7QXVCOXRYSTtFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F2Qmd1WFI7QUsvd1hJO0VrQnVDQTtJQVVRLGdCQUFBO0V2Qmt1WFY7QUFDRjtBdUIvdFhRO0VBQ0ksNkJBQUE7RUFDQSxzQkFBQTtBdkJpdVhaO0F1Qi90WFE7RUFDSSxZQUFBO0F2Qml1WFo7O0F1Qjd0WEE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0F2Qmd1WEo7QUtyeVhJO0VrQjhESjtJQVNRLGtCQUFBO0V2Qmt1WE47QUFDRjtBSzF5WEk7RWtCOERKO0lBWVEsUUFBQTtJQUNBLGVBQUE7RXZCb3VYTjtBQUNGOztBdUJsdVhBO0VBQ0ksMkJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F2QnF1WEo7O0F1Qm51WEE7RUFDSSw2RkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F2QnN1WEo7O0F3QnozWEE7RUFDSSxnQkFBQTtFQUNBLGdEQUFBO0VBQ0EsMEVBQUE7RUFDQSxjQUFBO0F4QjQzWEo7QUtwMFhJO0VtQjVESjtJQU1RLGVBQUE7RXhCODNYTjtBQUNGO0FLejBYSTtFbUI1REo7SUFTUSxtQkFBQTtFeEJnNFhOO0FBQ0Y7QXdCLzNYSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F4Qmk0WFI7QUtyMVhJO0VtQmpEQTtJQU9RLHFCQUFBO1NBQUEsZ0JBQUE7SUFDQSxhQUFBO0V4Qm00WFY7QUFDRjtBS3p5WEk7RW1CbkdBO0lBV1EscUJBQUE7U0FBQSxnQkFBQTtFeEJxNFhWO0FBQ0Y7QXdCbjRYSTtFQUNJLFVBQUE7RUFDQSw0QkFBQTtBeEJxNFhSO0F3Qm40WEk7RUFDSSw2QkFBQTtFQUNBLHdDQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBeEJxNFhSO0F3QnA0WFE7RUFDSSxhQUFBO0F4QnM0WFo7QXdCcDRYUTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0F4QnM0WFo7QXdCcjRYWTtFQUNJLGFBQUE7QXhCdTRYaEI7QXdCcDRYUTtFQUNJLHlCQUFBO0F4QnM0WFo7QXdCcDRYZ0I7RUFDSSw0Q0FBQTtBeEJzNFhwQjtBd0JwNFhnQjtFQUNJLFVBQUE7QXhCczRYcEI7QXdCcDRYZ0I7RUFDSSw4Q0FBQTtBeEJzNFhwQjtBS3I0WEk7RW1CL0JBO0lBbUNRLGFBQUE7RXhCcTRYVjtBQUNGO0FLNzNYSTtFbUI1Q0E7SUFzQ1EsUUFBQTtFeEJ1NFhWO0FBQ0Y7O0F3Qmw0WEk7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QXhCcTRYUjtBS3Y0WEk7RW1CQUE7SUFJUSxZQUFBO0V4QnU0WFY7QUFDRjtBSzU0WEk7RW1CQUE7SUFPUSxRQUFBO0V4Qnk0WFY7QUFDRjtBS2o1WEk7RW1CQUE7SUFVUSwyQkFBQTtFeEIyNFhWO0FBQ0Y7QXdCMTRYUTtFQUNJLFdBQUE7QXhCNDRYWjtBS3Q2WEk7RW1CeUJJO0lBR1EsV0FBQTtJQUNBLGtCQUFBO0V4Qjg0WGQ7QUFDRjtBSzU2WEk7RW1CeUJJO0lBT1EsZUFBQTtFeEJnNVhkO0FBQ0Y7O0F3QjM0WEE7RUFDSSxXQUFBO0VBQ0EsU0FBQTtBeEI4NFhKO0F3Qjc0WEk7RUFDSSxnQkFBQTtBeEIrNFhSO0FLejdYSTtFbUJ5Q0E7SUFHUSxtQkFBQTtFeEJpNVhWO0FBQ0Y7QXdCaDVYUTtFQUNJLGNiL0ZKO0FYaS9YUjtBd0IvNFhJO0VBQ0kscUJBQUE7QXhCaTVYUjtBd0JoNVhRO0VBQ0ksY2JoR0M7RWFpR0Qsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXhCazVYWjtBd0JqNVhZO0VBQ0ksb0NBQUE7RUFDQSxXQUFBO0F4Qm01WGhCO0FLcjlYSTtFbUJvREk7SUFpQlEsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFeEJvNVhkO0FBQ0Y7QUs3OVhJO0VtQm9ESTtJQXVCUSxlQUFBO0V4QnM1WGQ7QUFDRjtBd0JuNVhJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0F4QnE1WFI7QXdCbjVYSTtFQUNJLGFBQUE7QXhCcTVYUjtBS3orWEk7RW1Cc0ZRO0lBQ0ksZUFBQTtFeEJzNVhkO0FBQ0Y7QUs5K1hJO0VtQm1GQTtJQVFRLHFCQUFBO0V4QnU1WFY7QUFDRjtBd0JyNVhJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7QXhCdTVYUjtBS3YvWEk7RW1Ca0dRO0lBQ0ksZUFBQTtFeEJ3NVhkO0FBQ0Y7QUs1L1hJO0VtQjhGQTtJQVNRLHFCQUFBO0V4Qnk1WFY7QUFDRjtBd0J2NVhJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0F4Qnk1WFI7QUt0Z1lJO0VtQitHUTtJQUNJLGtCQUFBO0lBQ0EseUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGNiaEtIO0VYMGpZWDtFd0J6NVhjO0lBQ0kseUJibEtQO0lhbUtPLFdBQUE7RXhCMjVYbEI7QUFDRjtBS3BoWUk7RW1CMEdBO0lBbUJRLHFCQUFBO0V4QjI1WFY7QUFDRjtBSzVnWUk7RW1CeUJKO0lBMkZRLFFBQUE7SUFDQSxZQUFBO0V4QjQ1WE47QUFDRjtBSy9oWUk7RW1Cc0NKO0lBK0ZRLFdBQUE7RXhCODVYTjtBQUNGOztBd0IzNVhBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QXhCODVYSjtBd0I1NVhRO0VBQ0ksY0FBQTtBeEI4NVhaO0F3QjM1WEk7RUFDSSxrQkFBQTtBeEI2NVhSO0FLbGlZSTtFbUI0SEo7SUFZUSxRQUFBO0lBQ0EsZ0JBQUE7RXhCODVYTjtBQUNGO0FLcmpZSTtFbUJ5SUo7SUFnQlEsd0JBQUE7SUFDQSxhQUFBO0V4Qmc2WE47RXdCLzVYTTtJQUNJLHFCQUFBO0lBQ0EsZUFBQTtFeEJpNlhWO0FBQ0Y7QUsvallJO0VtQnlJSjtJQXdCUSx3QkFBQTtFeEJrNlhOO0FBQ0Y7QXdCajZYSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QXhCbTZYUjtBd0JsNlhRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhCbzZYWjtBS2hsWUk7RW1CdUtJO0lBT1EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RXhCczZYZDtBQUNGO0F3QnI2WFk7RUFDSSxjYm5PUjtBWDBvWVI7QXdCcDZYUTtFQUNJLGFBQUE7QXhCczZYWjtBSzdsWUk7RW1Cc0xJO0lBR1EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxRQUFBO0V4Qnc2WGQ7QUFDRjtBd0J0NlhRO0VBQ0ksYUFBQTtBeEJ3NlhaO0FLM21ZSTtFbUJrTUk7SUFHUSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtFeEIwNlhkO0V3Qno2WGM7SUFDSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0V4QjI2WGxCO0FBQ0Y7QXdCdjZYWTtFQUNJLGNiblFSO0FYNHFZUjtBSzVuWUk7RW1Ca05RO0lBR1EsYUFBQTtFeEIyNlhsQjtBQUNGO0FLcG5ZSTtFbUI0TUk7SUFFUSxlQUFBO0V4QjA2WGQ7QUFDRjtBS3puWUk7RW1CZ05TO0lBRU8sMkNBQUE7SUFDQSxtQkFBQTtFeEIyNlhsQjtBQUNGO0FLNW9ZSTtFbUI2TlM7SUFNTyxzQkFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7RXhCNjZYbEI7QUFDRjtBS25wWUk7RW1CNk5TO0lBV08saUJBQUE7RXhCKzZYbEI7QUFDRjtBS3hwWUk7RW1CNk5TO0lBY08sbUJBQUE7SUFDQSxzQkFBQTtFeEJpN1hsQjtBQUNGO0F3Qjc2WFk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO09BQUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F4Qis2WGhCO0FLMW9ZSTtFbUJxTlE7SUFRUSxvQkFBQTtTQUFBLGVBQUE7RXhCaTdYbEI7QUFDRjtBd0JoN1hnQjtFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBRUEscUJBQUE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBeEJrN1hwQjtBSzNyWUk7RW1CMlBZO0lBZ0JRLGlCQUFBO0lBQ0EsVUFBQTtFeEJvN1h0QjtBQUNGO0FLanNZSTtFbUIyUFk7SUFvQlEsZUFBQTtFeEJzN1h0QjtBQUNGO0FLenJZSTtFbUJ3UWdCO0lBQ0ksYUFBQTtFeEJvN1h0QjtFd0JsN1hrQjtJQUNJLFdBQUE7RXhCbzdYdEI7RXdCbjdYc0I7SUFDSSxXQUFBO0lBQ0EsZ0JBQUE7RXhCcTdYMUI7QUFDRjtBd0JoN1hnQjtFQUNJLGdCQUFBO0VBRUEscUJBQUE7QXhCazdYcEI7QXdCaDdYZ0I7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBeEJrN1hwQjtBd0IvNlhZO0VBQ0ksZ0JBQUE7RUFFQSxxQkFBQTtBeEJpN1hoQjtBd0I1NlhnQjtFQUNJLGNidldaO0FYcXhZUjtBS3h0WUk7RW1CNlNRO0lBRVEsMkNBQUE7SUFDQSxtQkFBQTtFeEI2NlhsQjtBQUNGO0FLM3VZSTtFbUIwVFE7SUFNUSxnQkFBQTtJQUNBLGlCQUFBO0V4Qis2WGxCO0FBQ0Y7QUtwdVlJO0VtQndUWTtJQUNJLGNidFhaO0VYcXlZTjtBQUNGO0F3Qjc2WFk7RUFDSSxlQUFBO0F4Qis2WGhCO0F3Qjc2WG9CO0VBQ0ksdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBeEIrNlh4QjtBSzl2WUk7RW1CeVVRO0lBVVEsVUFBQTtJQUNBLGdEQUFBO0V4Qis2WGxCO0V3Qjk2WGtCO0lBQ0kseUJBQUE7RXhCZzdYdEI7QUFDRjtBd0I1NlhnQjtFQUNJLFVBQUE7QXhCODZYcEI7QXdCNzZYcUI7RUFDRyxnQkFBQTtBeEIrNlh4QjtBSzd3WUk7RW1Cb1RJO0lBK0NRLFNBQUE7RXhCODZYZDtFd0I3NlhjO0lBQ0ksa0JBQUE7RXhCKzZYbEI7RXdCOTZYa0I7SUFDSSxzQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RXhCZzdYdEI7RXdCLzZYc0I7SUFDSSxjQUFBO0V4Qmk3WDFCO0V3Qi82WHNCO0lBQ0ksa0JBQUE7SUFDQSxzQkFBQTtFeEJpN1gxQjtFd0I5NlhrQjtJQUNJLE9BQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSw2QkFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFBQSxrQkFBQTtFeEJnN1h0QjtFd0I5NlgwQjtJQUNJLDJDQUFBO0V4Qmc3WDlCO0V3QjU2WDhCO0lBQ0ksbUJBQUE7RXhCODZYbEM7RXdCejZYMEI7SUFDSSxnQkFBQTtFeEIyNlg5QjtFd0J4NlhzQjtJQUNJLFNBQUE7SUFDQSxTQUFBO0lBQ0EsNEJBQUE7SUFDQSxNQUFBO0V4QjA2WDFCO0V3Qno2WDBCO0lBQ0kseUJBQUE7RXhCMjZYOUI7RXdCejZYMEI7SUFDSSxnQkFBQTtFeEIyNlg5QjtFd0J0NlhjO0lBQ0ksZUFBQTtFeEJ3NlhsQjtFd0J2NlhrQjtJQUNJLGFBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSwrQkFBQTtJQUNBLDhCQUFBO0lBQ0EsU0FBQTtJQUNBLDZCQUFBO0lBQ0EsV0FBQTtFeEJ5Nlh0QjtFd0J4NlhzQjtJQUNJLFVBQUE7RXhCMDZYMUI7RXdCejZYMEI7SUFDSSxXQUFBO0V4QjI2WDlCO0V3QjE2WDhCO0lBQ0ksYUFBQTtFeEI0NlhsQztFd0IzNlhrQztJQUNJLFdBQUE7RXhCNjZYdEM7RXdCdjZYMEI7SUFDSSx5QkFBQTtFeEJ5Nlg5QjtFd0J4Nlg4QjtJQUNJLGFBQUE7RXhCMDZYbEM7RXdCdjZYMEI7SUFDSSwwQ0FBQTtFeEJ5Nlg5QjtFd0J0NlhzQjtJQUNJLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsVUFBQTtJQUNBLE1BQUE7SUFDQSxnQkFBQTtFeEJ3NlgxQjtFd0J2NlgwQjtJQUNJLFdBQUE7RXhCeTZYOUI7RXdCdjZYMEI7SUFDSSxpQkFBQTtJQUNBLGdCQUFBO0V4Qnk2WDlCO0FBQ0Y7QUtwM1lJO0VtQjJaZ0I7SUFtRFEsT0FBQTtJQUNBLGdCQUFBO0V4QjA2WDFCO0FBQ0Y7QUsxM1lJO0VtQmtkZ0I7SUFDSSx3Q0FBQTtFeEIyNlh0QjtFd0IxNlhzQjtJQUNJLHVCQUFBO0V4QjQ2WDFCO0V3Qng2WGtCO0lBQ0ksaUJBQUE7SUFDQSxlQUFBO0V4QjA2WHRCO0V3Qng2WDBCO0lBQ0ksWUFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7SUFDQSxtQ0FBQTtJQUNBLGtDQUFBO0V4QjA2WDlCO0V3QnI2WHNCO0lBQ0ksWUFBQTtFeEJ1NlgxQjtBQUNGO0F3Qjk1WG9CO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0F4Qmc2WHhCO0F3Qi81WHdCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCaTZYNUI7QUtwNVlJO0VtQnNmd0I7SUFDSSw2QkFBQTtFeEJpNlg5QjtBQUNGO0F3QjU1WG9CO0VBQ0ksa0JBQUE7QXhCODVYeEI7QXdCejVYZ0I7RUFDQSxtRkFBQTtBeEIyNVhoQjtBd0J2NVhnQjtFQUNBLCtFQUFBO0F4Qnk1WGhCO0F3QnI1WGdCO0VBQ0Esa0ZBQUE7QXhCdTVYaEI7QXdCbjVYZ0I7RUFDSSw4RUFBQTtFQUNBLHdCQUFBO0F4QnE1WHBCO0F3Qmo1WGdCO0VBQ0ksMkZBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QXhCbTVYcEI7QXdCLzRYZ0I7RUFDSSx3QkFBQTtBeEJpNVhwQjtBd0IvNFhnQjtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7QXhCaTVYcEI7QXdCLzRYd0I7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QXhCaTVYNUI7QUszN1lJO0VtQnVpQmdCO0lBTVEsOEJBQUE7SUFDQSxxQkFBQTtTQUFBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7RXhCazVYMUI7RXdCajVYMEI7SUFDSSw2QkFBQTtFeEJtNVg5QjtBQUNGO0F3Qi80WHdCO0VBQ0ksOEJBQUE7RUFDQSxvQkFBQTtPQUFBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F4Qmk1WDVCO0F3Qmg1WDRCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtRkFBQTtFQUNBLDJFQUFBO0VBQ0Esc0JBQUE7QXhCazVYaEM7QXdCLzRYZ0M7RUFDSSx5QmJ2b0I1QjtBWHdoWlI7QXdCejRYZ0I7RUFDSSxjYmhwQlo7QVgyaFpSO0FLMytZSTtFbUJvbUJJO0lBRVEsMkJBQUE7RXhCeTRYZDtBQUNGO0FLOTdZSTtFbUJpSEE7SUF1Y1EsT0FBQTtJQUNBLFNBQUE7RXhCMDRYVjtBQUNGO0FLdC9ZSTtFbUJtS0E7SUEyY1EsYUFBQTtJQUNBLDhCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtTQUFBLGFBQUE7SUFDQSxNQUFBO0V4QjQ0WFY7QUFDRjtBSy8vWUk7RW1CbUtBO0lBa2RRLG9CQUFBO1NBQUEsZUFBQTtFeEI4NFhWO0FBQ0Y7QXdCNzRYSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7T0FBQSxlQUFBO0F4Qis0WFI7QXdCOTRYUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBeEJnNVhaO0F3Qjk0WFE7RUFDSSxlQUFBO0VBQ0EsdUNianBCRztBWGlpWmY7QXdCOTRYUTtFQUNJLGFBQUE7QXhCZzVYWjtBd0I5NFhRO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F4Qmc1WFo7QXdCLzRYWTtFQUNJLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBeEJpNVhoQjtBd0JwNVhZO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4Qmk1WGhCO0FLOWlaSTtFbUIwcEJRO0lBS1EsZUFBQTtJQUNBLGdCQUFBO0V4Qm01WGxCO0V3Qno1WFU7SUFLUSxlQUFBO0lBQ0EsZ0JBQUE7RXhCbTVYbEI7QUFDRjtBS3BqWkk7RW1CbXBCSTtJQWlCUSxnQkFBQTtFeEJvNVhkO0FBQ0Y7QXdCajVYSTtFQUNJLGVBQUE7QXhCbTVYUjtBSzVqWkk7RW1Cd3FCQTtJQUdRLGVBQUE7SUFDQSxjYjV0Qko7SWE2dEJJLGlCQUFBO0V4QnE1WFY7RXdCcDVYVTtJQUNJLGFBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGdDQUFBO0V4QnM1WGQ7RXdCcDVYVTtJQUNJLGVBQUE7RXhCczVYZDtFd0JyNVhjO0lBQ0ksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFFBQUE7RXhCdTVYbEI7QUFDRjtBS3ZsWkk7RW1Cd3FCQTtJQTRCUSxpQkFBQTtFeEJ1NVhWO0FBQ0Y7QUs1bFpJO0VtQndxQkE7SUErQlEsa0JBQUE7RXhCeTVYVjtBQUNGOztBeUI1cFpJO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F6QitwWlI7QUt6bVpJO0VvQjNEQTtJQU9RLFdBQUE7RXpCaXFaVjtBQUNGO0FLOW1aSTtFb0IzREE7SUFVUSxnQkFBQTtFekJtcVpWO0FBQ0Y7QXlCanFaSTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBekJtcVpSO0F5QmxxWlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCZGRKO0VjZUksT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0F6Qm9xWlo7QUtyb1pJO0VvQnZDSTtJQVVRLGFBQUE7RXpCc3FaZDtBQUNGO0FLMW9aSTtFb0J6QlE7SUFFUSxjQUFBO0V6QnFxWmxCO0FBQ0Y7QUsvb1pJO0VvQjlDQTtJQTRCUSxrQkFBQTtFekJxcVpWO0FBQ0Y7QUtwcFpJO0VvQjlDQTtJQStCUSxpQkFBQTtFekJ1cVpWO0FBQ0Y7QUt6cFpJO0VvQjVESjtJQWlEUSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0NBQUE7RXpCd3FaTjtBQUNGO0FLaHFaSTtFb0I1REo7SUFzRFEsK0JBQUE7RXpCMHFaTjtBQUNGOztBMEIvdFpRO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0ExQmt1Wlo7QUsvcVpJO0VxQjFESTtJQVNRLGlCQUFBO0UxQm91WmQ7QUFDRjtBS3ByWkk7RXFCMURJO0lBWVEsaUJBQUE7RTFCc3VaZDtBQUNGO0FLenJaSTtFcUIxREk7SUFlUSxpQkFBQTtFMUJ3dVpkO0FBQ0Y7QTBCcnVaWTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QTFCdXVaaEI7QTBCcHVaUTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0ExQnN1Wlo7QTBCcHVaUTtFQUNJLG1CQUFBO0ExQnN1Wlo7QTBCbnVaSTtFQUVJLGdEQUFBO0ExQm91WlI7QTBCbHVaSTtFQUNJLGFBQUE7RUFDQSxtREFBQTtFQUNBLGtCQUFBO0ExQm91WlI7QTBCanVaZ0I7RUFDSSxhZjlCUDtBWGl3WmI7QTBCanVaZ0I7RUFDSSxlZmpDUDtBWG93WmI7QTBCanVaZ0I7RUFDSSxhZnBDUDtBWHV3WmI7QTBCL3RaUTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7QTFCaXVaWjtBSy90Wkk7RXFCSkk7SUFJUSxpQkFBQTtJQUNBLGNBQUE7RTFCbXVaZDtBQUNGO0EwQmp1WlE7RUFDSSxjQUFBO0ExQm11Wlo7QTBCM3Rab0I7RUFDSSxhZjFEWDtBWHV4WmI7QTBCM3Rab0I7RUFDSSxlZjdEWDtBWDB4WmI7QTBCMXRaZ0I7RUFDSSxtQkFBQTtBMUI0dFpwQjtBS2p2Wkk7RXFCV1E7SUFhUSxpQkFBQTtFMUI2dFpsQjtBQUNGO0EwQnp0Wkk7RUFDSSxzQkFBQTtFQUNBLHFCZi9FQTtFZWdGQSxjZmhGQTtBWDJ5WlI7O0EwQnh0WkE7RUFDSSxtQkFBQTtBMUIydFpKOztBMkIxelpBO0VBQ0ksZ0JBQUE7QTNCNnpaSjtBMkI1elpJO0VBQ0kscUJBQUE7QTNCOHpaUjtBMkI1elpJO0VBQ0ksMkJBQUE7QTNCOHpaUjtBMkI1elpJO0VBQ0ksNkJBQUE7QTNCOHpaUjtBSy92Wkk7RXNCaEVBO0lBR1Esa0JBQUE7RTNCZzBaVjtBQUNGO0EyQjl6Wkk7RUFDSSwrQkFBQTtBM0JnMFpSO0EyQjl6Wkk7RUFDSSxjQUFBO0EzQmcwWlI7QTJCL3paUTtFQUNJLDhCQUFBO0VBQ0EsYUFBQTtBM0JpMFpaO0EyQmgwWlk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0EzQmswWmhCO0EyQmowWmdCO0VBQ0ksWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QTNCbTBacEI7O0EyQjd6WkE7RUFFSSxnREFBQTtFQUNBLGtCQUFBO0EzQit6Wko7QUs3eVpJO0VzQnJCSjtJQUtRLGFBQUE7RTNCaTBaTjtBQUNGO0EyQmgwWkk7RUFDSSxnQkFBQTtBM0JrMFpSO0EyQmgwWkk7RUFDSSxxQmhCbkNDO0FYcTJaVDtBMkJoMFpZO0VBQ0ksb0NBQUE7QTNCazBaaEI7QTJCL3paUTtFQUNJLGNoQnhDQztBWHkyWmI7QTJCOXpaSTtFQUNJLHFCaEIvQ0c7QVgrMlpYO0EyQjl6Wlk7RUFDSSxvQ0FBQTtBM0JnMFpoQjtBMkIvelpnQjtFQUNJLG9DQUFBO0EzQmkwWnBCO0EyQjd6WlE7RUFDSSxjaEJ6REQ7QVh3M1pYO0EyQjV6Wkk7RUFDSSxxQmhCbkNBO0FYaTJaUjtBMkI1elpZO0VBQ0ksb0NBQUE7QTNCOHpaaEI7QTJCM3paUTtFQUNJLGNoQjFDSjtBWHUyWlI7QTJCMXpaSTtFQUNJLHFCaEI5REE7QVgwM1pSO0EyQjF6Wlk7RUFDSSxvQ0FBQTtBM0I0elpoQjtBMkJ6elpRO0VBQ0ksY2hCckVKO0FYZzRaUjtBMkJ2elpRO0VBQ0ksMkJBQUE7QTNCeXpaWjs7QTRCcjVaUTtFQUNJLGVBQUE7QTVCdzVaWjtBS24yWkk7RXVCdERJO0lBR1EsaUJBQUE7RTVCMDVaZDtBQUNGO0E0Qng1WlE7RUFDSSw4QkFBQTtBNUIwNVpaO0FLMzJaSTtFdUJoREk7SUFHUSwrQkFBQTtFNUI0NVpkO0FBQ0Y7QTRCejVaSTtFQUNJLFdBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTVCMjVaUjtBS3QzWkk7RXVCekNBO0lBTVEsNkJBQUE7SUFDQSxtQkFBQTtFNUI2NVpWO0FBQ0Y7QTRCMzVaSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QTVCNjVaUjtBNEI1NVpRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0E1Qjg1Wlo7QUt2NFpJO0V1Qi9CQTtJQVdRLGFBQUE7RTVCKzVaVjtBQUNGO0E0Qjk1WlE7RUFDSSxhQUFBO0E1Qmc2Wlo7QTRCNTVaUTtFQUNJLGtCQUFBO0E1Qjg1Wlo7QUtsNVpJO0V1QmJJO0lBR1EsaUJBQUE7RTVCZzZaZDtBQUNGO0FLdjVaSTtFdUJiSTtJQU1RLGtCQUFBO0U1Qms2WmQ7QUFDRjs7QTRCNzVaQTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEVBQUE7QTVCZzZaSjtBS242Wkk7RXVCREo7SUFNUSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSw4QkFBQTtJQUNBLDRCQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7RTVCazZaTjtBQUNGO0FLaDdaSTtFdUJESjtJQWlCUSxvQkFBQTtFNUJvNlpOO0FBQ0Y7QTRCbjZaSTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBNUJxNlpSO0FLejdaSTtFdUJrQkE7SUFJUSw0QkFBQTtFNUJ1NlpWO0FBQ0Y7QTRCdDZaUTtFQUNJLG1CQUFBO0E1Qnc2Wlo7QTRCcDZaSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUJzNlpSO0FLdDhaSTtFdUI2QkE7SUFLUSxlQUFBO0U1Qnc2WlY7QUFDRjtBNEJyNlpJO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTVCdTZaUjtBS2g5Wkk7RXVCc0NBO0lBS1EsV0FBQTtJQUNBLGlCQUFBO0U1Qnk2WlY7QUFDRjtBNEJ4NlpRO0VBRUksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTVCeTZaWjtBSzM5Wkk7RXVCOENJO0lBTVEsbUJBQUE7SUFDQSxtQkFBQTtFNUIyNlpkO0FBQ0Y7QTRCdjZaSTtFQUNJLGdCQUFBO0E1Qnk2WlI7QUtwK1pJO0V1QjBEQTtJQUdRLGFBQUE7RTVCMjZaVjtBQUNGO0E0Qng2WlE7RUFDSSxVQUFBO0E1QjA2Wlo7QTRCeDZaUTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QTVCMDZaWjtBNEJ4NlpRO0VBQ0ksbUxBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBNUIwNlpaO0FLbi9aSTtFdUJtREE7SUF5QlEsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RTVCMjZaVjtFNEIxNlpVO0lBQ0ksU0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSwwQkFBQTtJQUNBLGtCQUFBO0U1QjQ2WmQ7RTRCMTZaVTtJQUNJLGFBQUE7RTVCNDZaZDtBQUNGO0E0Qno2Wkk7RUFDSSwwRkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7QTVCMjZaUjtBSzNoYUk7RXVCa0hRO0lBQ0kscUdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0U1QjQ2WmQ7QUFDRjtBNEIxNlpRO0VBQ0ksNkJBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0E1QjQ2Wlo7QTRCMTZaUTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QTVCNDZaWjtBS2xpYUk7RXVCMEhJO0lBQ0ksZ0JBQUE7RTVCMjZaVjtBQUNGOztBNEJ2NlpBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBNUIwNlpKO0E0Qno2Wkk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0RBQUE7QTVCMjZaUjtBNEIxNlpRO0VBQ0ksZ0JBQUE7RUFDQSxnQ0FBQTtBNUI0NlpaO0FLeGthSTtFdUJzSkE7SUFTUSxnQkFBQTtJQUNBLFVBQUE7RTVCNjZaVjtBQUNGO0E0QjM2Wkk7RUFFSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTVCNDZaUjtBNEIzNlpRO0VBQ0kseUJqQjNOSjtFaUI0TkksV0FBQTtBNUI2NlpaO0E0QjM2WlE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0E1QjY2Wlo7QUs5bGFJO0V1QjhLSTtJQUtRLGNBQUE7RTVCKzZaZDtBQUNGO0FLdGxhSTtFdUJzSkE7SUFvQlEsWUFBQTtFNUJnN1pWO0FBQ0Y7QUt4bWFJO0V1Qm1LQTtJQXVCUSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0RBQUE7RTVCazdaVjtBQUNGO0FLL21hSTtFdUI2SUo7SUFtRFEsY0FBQTtJQUNBLFlBQUE7RTVCbTdaTjtFNEJsN1pNO0lBQ0ksYUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFNUJvN1pWO0U0Qm43WlU7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0U1QnE3WmQ7QUFDRjtBS2hvYUk7RXVCZ05RO0lBQ0ksZUFBQTtFNUJtN1pkO0FBQ0Y7O0E0Qjk2WkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0E1Qmk3Wko7QTRCaDdaSTtFQUNJLGVBQUE7QTVCazdaUjtBNEJqN1pRO0VBQ0ksMkJBQUE7QTVCbTdaWjtBNEIvNlpRO0VBQ0ksaUJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0E1Qmc3Wlo7QTRCLzZaWTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QTVCaTdaaEI7QTRCaDdaZ0I7RUFDSSxtQkFBQTtFQUNBLGNqQmxTWjtBWG90YVI7QTRCLzZaWTtFQUNJLGlCQUFBO0VBQ0EsNENBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTVCaTdaaEI7QTRCaDdaZ0I7RUFDSSw2QkFBQTtBNUJrN1pwQjtBNEJoN1pnQjtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTVCazdacEI7QUtwcmFJO0V1QitQWTtJQUtRLGNBQUE7RTVCbzdadEI7QUFDRjtBNEJsN1pnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QmpCN1RaO0FYaXZhUjtBS2pzYUk7RXVCcVBRO0lBMkJRLGdCQUFBO0U1QnE3WmxCO0FBQ0Y7QUt0c2FJO0V1QnFQUTtJQThCUSxpQkFBQTtJQUNBLG1CQUFBO0U1QnU3WmxCO0FBQ0Y7QTRCcDdaZ0I7RUFDSSx5RkFBQTtFQUNBLGlGQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtBNUJzN1pwQjtBNEJsN1pnQjtFQUNJLDJGQUFBO0VBQ0EsbUZBQUE7RUFDQSwwQkFBQTtVQUFBLGtCQUFBO0E1Qm83WnBCO0E0Qmg3WmdCO0VBQ0ksb0ZBQUE7RUFDQSw0RUFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7QTVCazdacEI7QUszdGFJO0V1Qm9PSTtJQXlFUSxZQUFBO0lBQ0EsNEJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0U1Qms3WmQ7QUFDRjtBS251YUk7RXVCb09JO0lBK0VRLCtCQUFBO0lBQ0Esb0JBQUE7RTVCbzdaZDtBQUNGO0FLenVhSTtFdUJtT0E7SUFxRlEsYUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLHVCQUFBO0U1QnE3WlY7QUFDRjtBS2x2YUk7RXVCdU5KO0lBeUdRLGNBQUE7SUFDQSxZQUFBO0U1QnM3Wk47QUFDRjs7QUt4dmFJO0V1QndVUTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLHlCakI5WFI7RVhremFOO0FBQ0Y7QTRCajdaWTtFQUNJLHNCQUFBO0E1Qm03WmhCO0FLdHdhSTtFdUJzVUE7SUFpQlEsa0JBQUE7RTVCbTdaVjtBQUNGO0E0Qmg3WlE7RUFDSSxpR0FBQTtFQUNBLHlGQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtFQUNBLFdBQUE7QTVCazdaWjtBNEI5NlpRO0VBQ0kscUZBQUE7RUFDQSw2RUFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7QTVCZzdaWjs7QTRCMTZaSTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1EQUFBO0VBQ0EsZ0RBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E1QjY2WlI7QTRCNTZaUTtFQUNJLFVBQUE7QTVCODZaWjtBNEI1NlpnQjtFQUNJLGFBQUE7QTVCODZacEI7QTRCMTZaUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0E1QjQ2Wlo7QTRCMzZaWTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0E1QjY2WmhCO0FLdndhSTtFdUIwVUk7SUFtQlEsZUFBQTtFNUI4NlpkO0FBQ0Y7QUs5emFJO0V1QjRYSTtJQXNCUSxpQkFBQTtJQUNBLGtCQUFBO0U1Qmc3WmQ7QUFDRjtBNEI5NlpRO0VBQ0kseUJqQnZjSjtFaUJ3Y0ksV0FBQTtFQUNBLGdCQUFBO0E1Qmc3Wlo7QTRCNzZaSTtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7QTVCKzZaUjtBNEI5NlpRO0VBQ0ksVUFBQTtBNUJnN1paO0FLcDBhSTtFdUIrWUE7SUFRUSxjQUFBO0U1Qmk3WlY7QUFDRjtBS3QxYUk7RXVCNFpBO0lBV1EsYUFBQTtFNUJtN1pWO0U0Qmw3WlU7SUFDSSxjQUFBO0U1Qm83WmQ7QUFDRjs7QTRCLzZaQSx5QkFBQTtBQUVJO0VBQ0ksZUFBQTtBNUJpN1pSO0E0Qi82Wkk7RUFDSSxpQkFBQTtBNUJpN1pSO0E0Qi82Wkk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0E1Qmk3WlI7QUsxMmFJO0V1QnViQTtJQUlRLGdCQUFBO0U1Qm03WlY7QUFDRjtBNEJoN1pRO0VBQ0ksOEJBQUE7RUFDQSxnQkFBQTtBNUJrN1paO0FLbjNhSTtFdUJxY0k7SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0U1Qmk3WlY7QUFDRjs7QTRCNTZaSTtFQUNJLGVBQUE7QTVCKzZaUjtBNEI5NlpRO0VBQ0ksaUJBQUE7QTVCZzdaWjtBNEI3NlpRO0VBQ0ksbUJBQUE7QTVCKzZaWjtBNEI3NlpRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0E1Qis2Wlo7QUs1M2FJO0V1QnljSTtJQU1RLGVBQUE7SUFDQSxpQkFBQTtFNUJpN1pkO0FBQ0Y7QTRCNzZaUTtFQUNJLDhDQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0E1Qis2Wlo7QUs1NGFJO0V1QnFkSTtJQVVRLGtCQUFBO0U1Qmk3WmQ7QUFDRjtBS2o1YUk7RXVCb2RBO0lBZVMsY0FBQTtFNUJrN1pYO0FBQ0Y7QTRCaDdaSTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBNUJrN1pSO0E0Qmg3Wkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QTVCazdaUjs7QTRCOTZaQTtFQUNJLG1CQUFBO0E1Qmk3Wko7O0E0Qjk2WkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E1Qmk3Wko7QUsxNmFJO0V1QnFmSjtJQU1RLGVBQUE7SUFDQSxpQkFBQTtFNUJtN1pOO0FBQ0Y7O0E0Qmg3WkE7RUFDSyxnQkFBQTtBNUJtN1pMOztBNEJoN1pBLG9CQUFBO0FBQ0E7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0E1Qm03Wko7O0E0Qi82Wkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QTVCazdaUjtBNEJoN1pJO0VBQ0ksbUJBQUE7QTVCazdaUjtBNEJoN1pJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0E1Qms3WlI7QTRCaDdaSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QTVCazdaUjtBNEJoN1pJO0VBQ0ksY0FBQTtBNUJrN1pSO0FLcDlhSTtFdUJxaUJJO0lBQ0ksa0JBQUE7SUFDQSxvQkFBQTtFNUJrN1pWO0FBQ0Y7O0E0QjU2WlE7RUFDSSxVQUFBO0E1Qis2Wlo7QTRCOTZaWTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E1Qmc3WmhCO0E0Qi82WmdCO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E1Qmk3WnBCO0E0QjU2Wkk7RUFDSSxjQUFBO0E1Qjg2WlI7QTRCNTZaSTtFQUNJLGNBQUE7QTVCODZaUjtBNEI1NlpJO0VBQ0ksY0FBQTtBNUI4NlpSO0E0QjU2Wkk7RUFDSSxjQUFBO0E1Qjg2WlI7O0E0QjE2WkE7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0E1QjY2Wko7O0E0QjE2WkEsd0NBQUEsZUFBQTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBNUI2NlpKOztBNEIxNlpBO0VBQ0ksY0FBQTtBNUI2NlpKOztBNEIxNlpBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBNUI2NlpKO0E0QjU2Wkk7RUFDSSxjQUFBO0E1Qjg2WlI7O0E0QjE2WkE7RUFDSSxhQUFBO0E1QjY2Wko7QTRCNTZaSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBNUI4NlpSO0E0QjU2Wkk7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E1Qjg2WlI7QTRCNTZaSTtFQUVJLDhDQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QTVCNjZaUjs7QTRCejZaQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBNUI0NlpKOztBNEJ6NlpBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBNUI0NlpKOztBNEJ4NlpJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVCMjZaUjtBNEIxNlpRO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTVCNDZaWjtBNEJ6NlpJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVCMjZaUjtBNEIxNlpRO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTVCNDZaWjtBNEJ6NlpJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVCMjZaUjtBNEIxNlpRO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTVCNDZaWjtBNEJ6NlpJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0E1QjI2WlI7O0E0QnY2Wkk7RUFDSSw2RUFBQTtFQUNBLFdBQUE7QTVCMDZaUjtBNEJ6NlpRO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0E1QjI2Wlo7QUtwb2JJO0V1QnV0Qkk7SUFJUSxtQkFBQTtFNUI2NlpkO0FBQ0Y7QUt6b2JJO0V1QnV0Qkk7SUFPUSxlQUFBO0U1Qis2WmQ7QUFDRjtBNEI1NlpZO0VBQ0ksYUFBQTtBNUI4NlpoQjtBNEI3NlpnQjtFQUNJLGFBQUE7QTVCKzZacEI7QTRCNTZaWTtFQUNJLGdCQUFBO0E1Qjg2WmhCO0E0QjM2WlE7RUFDSSxtQkFBQTtBNUI2NlpaOztBNkJydGJJO0VBQ0ksc0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBN0J3dGJSO0E2QnZ0YlE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTdCeXRiWjtBS3BxYkk7RXdCM0RBO0lBU1Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsVUFBQTtJQUNBLDBCQUFBO0lBQ0EsK0JBQUE7RTdCMHRiVjtFNkJ6dGJVO0lBQ0ksVUFBQTtJQUNBLHdCQUFBO0U3QjJ0YmQ7QUFDRjtBNkJ4dGJJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBN0IwdGJSO0E2Qnh0Ykk7RUFDSSxhQUFBO0E3QjB0YlI7QUt4cmJJO0V3Qm5DQTtJQUdRLGFBQUE7SUFDQSxVQUFBO0lBQ0EsZ0NBQUE7RTdCNHRiVjtBQUNGO0E2QjN0YlE7RUFDSSxxQkFBQTtFQUNBLHFCQUFBO0E3QjZ0Ylo7QTZCM3RiUTtFQUNJLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0E3QjZ0Ylo7QTZCMXRiSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnREFBQTtBN0I0dGJSO0E2QjN0YlE7RUFDSSxhQUFBO0E3QjZ0Ylo7QUtodGJJO0V3QmRJO0lBR1EsdUJBQUE7RTdCK3RiZDtBQUNGO0E2Qjd0YlE7RUFDSSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QTdCK3RiWjtBSzF0Ykk7RXdCSEk7SUFFUSxZQUFBO0lBQ0Esa0JBQUE7RTdCK3RiZDtBQUNGO0FLaHViSTtFd0JsQkE7SUFzQlEsWUFBQTtFN0JndWJWO0FBQ0Y7O0E2Qjd0YkE7RUFDSSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTdCZ3ViSjtBNkIvdGJJO0VBQ0kscUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QmxCL0VBO0VrQmdGQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E3Qml1YlI7QTZCOXRiUTtFQUNJLGdCQUFBO0E3Qmd1Ylo7QTZCN3RiSTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0E3Qit0YlI7QUs1d2JJO0V3QlFKO0lBd0NRLGFBQUE7RTdCZ3ViTjtBQUNGOztBS2p4Ykk7RXdCbURKO0lBRVEsZ0JBQUE7RTdCaXViTjtBQUNGO0FLdnhiSTtFd0JtREo7SUFLUSxtQkFBQTtFN0JtdWJOO0FBQ0Y7QTZCbHViSTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0E3Qm91YlI7QTZCbHViSTtFQUNJLGdCQUFBO0E3Qm91YlI7QUtueWJJO0V3QjhEQTtJQUdRLGFBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtFN0JzdWJWO0FBQ0Y7QTZCcnViUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBN0J1dWJaO0E2QnJ1YlE7RUFDSSxXQUFBO0VBQ0EseUJsQmpJSjtBWHcyYlI7QTZCdHViWTtFQUNJLHNCQUFBO0E3Qnd1YmhCO0E2QnB1Ykk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QTdCc3ViUjtBSy96Ykk7RXdCdUZBO0lBSVEsMEJBQUE7RTdCd3ViVjtBQUNGO0E2QnR1Ykk7RUFFSSxnQkFBQTtFQUNBLGVBQUE7QTdCdXViUjtBSzN6Ykk7RXdCaUZBO0lBS1EsZ0JBQUE7SUFDQSxnQkFBQTtFN0J5dWJWO0FBQ0Y7QUs5MGJJO0V3QjhGQTtJQVNRLGdEQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7RTdCMnViVjtFNkIxdWJVO0lBQ0ksY0FBQTtFN0I0dWJkO0FBQ0Y7QUt4MWJJO0V3QjhGQTtJQWlCUSxhQUFBO0U3QjZ1YlY7QUFDRjtBNkIzdWJJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0E3QjZ1YlI7QTZCNXViUTtFQUNJLHlCbEIvS0o7RWtCZ0xJLFdBQUE7QTdCOHViWjtBSzkyYkk7RXdCa0hBO0lBaUJRLGFBQUE7RTdCK3ViVjtBQUNGOztBOEIvNmJBO0VBQ0ksc0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0E5Qms3Yko7QUszM2JJO0V5QjVESjtJQU9RLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RTlCbzdiTjtBQUNGO0FLbDRiSTtFeUI1REo7SUFZUSxnQkFBQTtJQUNBLG1CQUFBO0U5QnM3Yk47QUFDRjtBOEJyN2JJO0VBQ0ksYUFBQTtBOUJ1N2JSO0FLMzRiSTtFeUI3Q0E7SUFHUSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0RBQUE7SUFDQSx5QkFBQTtFOUJ5N2JWO0FBQ0Y7QUtuNWJJO0V5QjdDQTtJQVNRLHVCQUFBO0U5QjI3YlY7QUFDRjtBOEJ4N2JJO0VBQ0ksZ0JBQUE7QTlCMDdiUjtBSzM1Ykk7RXlCaENBO0lBR1EsYUFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxTQUFBO0U5QjQ3YlY7QUFDRjtBOEIzN2JRO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBOUI2N2JaO0FLNTZiSTtFeUJ2Qkk7SUFRUSwyQkFBQTtFOUIrN2JkO0FBQ0Y7QUtqN2JJO0V5QnZCSTtJQVdRLDRCQUFBO0U5Qmk4YmQ7QUFDRjtBOEJoOGJZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1RkFBQTtFQUNBLCtFQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTlCazhiaEI7QUtuOGJJO0V5QlZRO0lBYVEsVUFBQTtFOUJvOGJsQjtBQUNGO0E4Qmo4YlE7RUFDSSxXQUFBO0E5Qm04Ylo7QThCbDhiWTtFQUNJLHNCQUFBO0E5Qm84YmhCO0E4Qmg4Ykk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QTlCazhiUjtBS2w5Ykk7RXlCY0E7SUFLUSxhQUFBO0lBQ0EsZ0JBQUE7RTlCbThiVjtBQUNGO0FLeDliSTtFeUJjQTtJQVNRLHdCQUFBO0U5QnE4YlY7QUFDRjtBOEJuOGJJO0VBQ0ksZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxpREFBQTtFQUNBLG1CQUFBO0E5QnE4YlI7QThCcDhiUTtFQUNJLGNBQUE7QTlCczhiWjtBS3YrYkk7RXlCZ0NJO0lBR1EsYUFBQTtFOUJ3OGJkO0FBQ0Y7QUsvOWJJO0V5QnlCWTtJQUNJLGFBQUE7RTlCeThibEI7QUFDRjtBOEJ0OGJRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBOUJ3OGJaO0FLci9iSTtFeUIwQkE7SUFzQlEsb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0U5Qnk4YlY7RThCeDhiVTtJQUNJLGNBQUE7RTlCMDhiZDtBQUNGO0FLLy9iSTtFeUIwQkE7SUE4QlEsVUFBQTtFOUIyOGJWO0FBQ0Y7QThCejhiSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBOUIyOGJSO0FLemdjSTtFeUIyREE7SUFLUSxrQkFBQTtFOUI2OGJWO0FBQ0Y7QThCMzhiSTtFQUNJLGlDQUFBO0VBQ0EsV0FBQTtBOUI2OGJSOztBK0I5a2NBO0VBQ0ksbUJBQUE7QS9CaWxjSjtBS3RoY0k7RTBCNURKO0lBR1EsbUJBQUE7RS9CbWxjTjtBQUNGO0ErQmxsY0k7RUFDSSxlQUFBO0EvQm9sY1I7QUs5aGNJO0UwQnZEQTtJQUdRLFNBQUE7RS9Cc2xjVjtBQUNGO0ErQnBsY0k7RUFDSSxnQkFBQTtBL0JzbGNSO0FLdGljSTtFMEJqREE7SUFHUSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxRQUFBO0UvQndsY1Y7QUFDRjtBK0J2bGNRO0VBQ0ksV0FBQTtBL0J5bGNaO0ErQnZsY1E7RUFDSSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBL0J5bGNaO0FLeGdjSTtFMEJ6Rkk7SUFVUSxlQUFBO0UvQjJsY2Q7QUFDRjtBK0IxbGNZO0VBQ0ksV0FBQTtBL0I0bGNoQjtBK0IzbGNnQjtFQUNJLHlCcEJ4Qlo7QVhxbmNSO0ErQjNsY2dCO0VBQ0kseUJwQnpCVDtBWHNuY1g7QStCM2xjZ0I7RUFDSSx5QnBCRlo7QVgrbGNSO0ErQjNsY2dCO0VBQ0kseUJwQnBCVDtBWGluY1g7QStCeGxjSTtFQUNJLGdCQUFBO0VBQ0EsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBL0IwbGNSO0ErQnpsY1E7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLHFCQUFBO0VBQ0EsaUJBQUE7RUFFQSxxQkFBQTtFQUNBLGlCQUFBO0EvQjJsY1o7QStCemxjUTtFQUNJLGdCQUFBO0VBRUEscUJBQUE7QS9CMmxjWjtBS25uY0k7RTBCVkE7SUFxQ1Esd0JBQUE7RS9CNGxjVjtBQUNGO0ErQjFsY0k7RUFDSSxnQkFBQTtFQUNBLGdEQUFBO0VBQ0EsYUFBQTtBL0I0bGNSO0ErQjNsY1E7RUFDSSxjQUFBO0EvQjZsY1o7QUtubmNJO0UwQndCSTtJQUVRLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFL0I2bGNkO0FBQ0Y7QUt4b2NJO0UwQjhCQTtJQWdCUSxhQUFBO0UvQjhsY1Y7QUFDRjtBK0I1bGNJO0VBQ0ksYUFBQTtBL0I4bGNSOztBK0IzbGNDO0VBQ0csZ0JBQUE7QS9COGxjSjtBK0I1bGNJO0VBQ0ksZ0JBQUE7QS9COGxjUjtBK0I1bGNJO0VBQ0ksZ0JBQUE7QS9COGxjUjtBSzdvY0k7RTBCZ0RJO0lBRVEsbUJBQUE7RS9CK2xjZDtBQUNGO0FLL3BjSTtFMEIyREE7SUFRUSxhQUFBO0lBSUEsZ0JBQUE7SUFDQSxvQkFBQTtFL0I2bGNWO0UrQmptY1U7SUFDSSxjQUFBO0UvQm1tY2Q7QUFDRjtBS3pxY0k7RTBCMkRBO0lBZ0JRLG9CQUFBO0UvQmttY1Y7QUFDRjtBK0JobWNJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBL0JrbWNSO0ErQmhtY0k7RUFDSSxtQkFBQTtBL0JrbWNSO0ErQmhtY0k7RUFDSSxnQkFBQTtBL0JrbWNSOztBZ0NwdmNBO0VBQ0ksZ0JBQUE7QWhDdXZjSjtBSzVyY0k7RTJCNURKO0lBR1EsZUFBQTtJQUNBLHlCQUFBO0VoQ3l2Y047QUFDRjtBS2xzY0k7RTJCNURKO0lBT1EsZ0JBQUE7SUFDQSxlQUFBO0VoQzJ2Y047QUFDRjtBZ0MxdmNJO0VBQ0ksZ0JBQUE7QWhDNHZjUjtBZ0MzdmNRO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtBaEM2dmNaO0FLL3NjSTtFMkJoREk7SUFJUSx3QkFBQTtJQUNBLGdCQUFBO0VoQyt2Y2Q7QUFDRjtBZ0M1dmNJO0VBQ0ksZ0JBQUE7QWhDOHZjUjtBS3h0Y0k7RTJCdkNBO0lBR1EsUUFBQTtFaENnd2NWO0FBQ0Y7QUs3dGNJO0UyQjFCQTtJQUVRLGdCQUFBO0VoQ3l2Y1Y7QUFDRjs7QWlDOXhjQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBakNpeWNKO0FpQy94Y1E7RUFDSSxtQkFBQTtBakNpeWNaO0FLM3VjSTtFNEJ2REk7SUFHUSxlQUFBO0VqQ215Y2Q7QUFDRjtBaUNqeWNRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBakNteWNaO0FLdnVjSTtFNEJ6REE7SUFFUSxhQUFBO0lBQ0EsOEJBQUE7RWpDa3ljVjtBQUNGO0FpQzd4Y2dCO0VBQ0ksa0JBQUE7QWpDK3hjcEI7QUs3dmNJO0U0Qm5DWTtJQUdRLGNBQUE7RWpDaXljdEI7QUFDRjtBS2x3Y0k7RTRCbkNZO0lBTVEsd0JBQUE7RWpDbXljdEI7QUFDRjtBS3Z3Y0k7RTRCbkNZO0lBU1Esd0JBQUE7RWpDcXljdEI7QUFDRjtBSzV3Y0k7RTRCdEJnQjtJQUVRLHdCQUFBO0VqQ295YzFCO0FBQ0Y7QUtqeGNJO0U0QnRCZ0I7SUFLUSx3QkFBQTtFakNzeWMxQjtBQUNGO0FpQ2x5Y1k7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FqQ295Y2hCO0FLanhjSTtFNEJ6QlE7SUFRUSxnQkFBQTtFakNzeWNsQjtBQUNGO0FLbnljSTtFNEJ0Q0E7SUF1Q1EsZ0JBQUE7RWpDc3ljVjtBQUNGO0FLeHljSTtFNEJ0Q0E7SUEwQ1EsZ0JBQUE7RWpDd3ljVjtBQUNGO0FLN3ljSTtFNEJRSTtJQUVRLHdDQUFBO0VqQ3V5Y2Q7QUFDRjtBS2x6Y0k7RTRCWVE7SUFFUSwyQ0FBQTtFakN3eWNsQjtBQUNGO0FLdnpjSTtFNEJpQlE7SUFFUSxnQkFBQTtFakN3eWNsQjtBQUNGO0FLNXpjSTtFNEJ1Qlk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsMENBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtFakN3eWNsQjtBQUNGO0FpQ3J5Y2dCO0VBQ0ksYUFBQTtBakN1eWNwQjtBS3owY0k7RTRCNENJO0lBRVEsOEJBQUE7RWpDK3hjZDtBQUNGO0FpQzl4Y1k7RUFDSSxnQkFBQTtBakNneWNoQjtBS2oxY0k7RTRCNURKO0lBMEhRLGNBQUE7RWpDdXhjTjtBQUNGOztBa0NsNWNBO0VBQ0ksK0VBQUE7RUFDQSxtQkFBQTtBbENxNWNKO0FrQ3A1Y0k7RUFFSSxXQUFBO0VBQ0EsZ0RBQUE7QWxDcTVjUjtBSy8xY0k7RTZCekRBO0lBS1Esa0JBQUE7RWxDdTVjVjtBQUNGO0FLcDJjSTtFNkJ6REE7SUFRUSxrQkFBQTtFbEN5NWNWO0FBQ0Y7QWtDdDVjSTtFQUNJLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBbEN3NWNSO0FLOTJjSTtFNkI3Q0E7SUFLRCxVQUFBO0VsQzA1Y0Q7QUFDRjtBS24zY0k7RTZCN0NBO0lBUUQsZUFBQTtFbEM0NWNEO0FBQ0Y7QUt4M2NJO0U2QjdDQTtJQVdELGVBQUE7RWxDODVjRDtBQUNGO0FLNzNjSTtFNkI5Qkk7SUFFUSxlQUFBO0VsQzY1Y2Q7QUFDRjtBS2w0Y0k7RTZCekJJO0lBRVEsa0JBQUE7RWxDNjVjZDtBQUNGO0FLdjRjSTtFNkJ6Qkk7SUFLUSxrQkFBQTtFbEMrNWNkO0FBQ0Y7QWtDMzVjSTtFQUNJLGtCQUFBO0FsQzY1Y1I7QWtDNTVjUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtBbEM4NWNaO0FLeDVjSTtFNkJiSTtJQVNRLE1BQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VsQ2c2Y2Q7QUFDRjtBS2o2Y0k7RTZCNURKO0lBd0VRLG1CQUFBO0VsQ3k1Y047QUFDRjs7QWtDdDVjQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWxDeTVjSjtBa0N4NWNJO0VBRUksV0FBQTtFQUNBLGdEQUFBO0VBQ0EsZ0JBQUE7QWxDeTVjUjtBS2g3Y0k7RTZCbUJBO0lBTVEsa0JBQUE7RWxDMjVjVjtBQUNGO0FrQ3o1Y0k7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbEMyNWNSO0FLMzdjSTtFNkI0QkE7SUFNRCxhQUFBO0VsQzY1Y0Q7QUFDRjtBS2g4Y0k7RTZCNEJBO0lBU0QsYUFBQTtFbEMrNWNEO0FBQ0Y7QWtDMzVjUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtBbEM2NWNaO0FLOThjSTtFNkIwQ0k7SUFTUSxNQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RWxDKzVjZDtBQUNGO0FrQzM1Y0k7RUFDSSxrQkFBQTtBbEM2NWNSO0FLMzljSTtFNkI2REE7SUFHUSxnQkFBQTtJQUNBLGlCQUFBO0VsQys1Y1Y7RWtDOTVjVTtJQUNJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7SUFDQSwrQkFBQTtFbENnNmNkO0FBQ0Y7QUsxK2NJO0U2QjZEQTtJQWdCUSxnQkFBQTtJQUNBLGlCQUFBO0VsQ2k2Y1Y7QUFDRjtBa0MvNWNZO0VBQ0ksYUFBQTtBbENpNmNoQjtBa0M3NWNJO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QWxDKzVjUjtBS3Q4Y0k7RTZCb0NBO0lBS1EsaUJBQUE7RWxDaTZjVjtBQUNGO0FLNy9jSTtFNkJzRkE7SUFRUSxlQUFBO0VsQ202Y1Y7QUFDRjtBa0NsNmNRO0VBQ0ksZUFBQTtBbENvNmNaO0FLcmdkSTtFNkJnR0k7SUFHUSxlQUFBO0VsQ3M2Y2Q7QUFDRjtBSzFnZEk7RTZCZ0dJO0lBTVEsZUFBQTtFbEN3NmNkO0FBQ0Y7QUsvZ2RJO0U2QmdHSTtJQVNRLGVBQUE7RWxDMDZjZDtBQUNGO0FrQ3Y2Y0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FsQ3k2Y1I7QUt4K2NJO0U2QjJEQTtJQU1RLGVBQUE7RWxDMjZjVjtBQUNGO0FrQ3g2Y0k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FsQzA2Y1I7QUtwL2NJO0U2QnFFQTtJQU9RLGdCQUFBO0VsQzQ2Y1Y7QUFDRjtBSzloZEk7RTZCb0hRO0lBQ0ksV0FBQTtFbEM2NmNkO0FBQ0Y7QUtoamRJO0U2QmdCSjtJQXVIUSxnQkFBQTtJQUNBLG1CQUFBO0VsQzY2Y047QUFDRjs7QW1DbG5kQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QW5DcW5kSjs7QW1DbG5kQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FuQ3FuZEo7QUtya2RJO0U4QnJESjtJQU9RLG1CQUFBO0lBQ0EsMEJBQUE7SUFDQSw4QkFBQTtFbkN1bmROO0FBQ0Y7O0FtQ25uZEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkNzbmRKO0FLbmxkSTtFOEJ2Q0o7SUFNUSxpQkFBQTtJQUNBLGlCQUFBO0VuQ3duZE47QUFDRjs7QW1Dcm5kQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuQ3duZEo7O0FtQ3JuZEE7RUFDSSxtQkFBQTtBbkN3bmRKOztBbUNwbmRBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkN1bmRKOztBbUNwbmRBO0VBQ0ksbUJBQUE7QW5DdW5kSjs7QW1DcG5kQTtFQUNJLHNCQUFBO0VBQ0gsNEJBQUE7RUFDRyxZQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtBbkN1bmRKO0FLdG5kSTtFOEJOSjtJQU9RLGtCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLCtCQUFBO0VuQ3luZE47QUFDRjs7QW1DdG5kQTtFQUNJLG1CQUFBO0FuQ3luZEo7QUtsb2RJO0U4QlFKO0lBR1EsbUJBQUE7RW5DMm5kTjtBQUNGOztBbUN4bmRBO0VBQ0k7SUFDSSxrQkFBQTtFbkMybmROO0VtQ3puZEU7SUFDSSxpQkFBQTtFbkMybmROO0FBQ0Y7QW9DNXNkQTtFQUNJLG1CQUFBO0FwQzhzZEo7O0FvQzNzZEE7RUFDSSxrQkFBQTtFQUNBLG1EQUFBO0VBQ0EsZ0RBQUE7RUFDQSxnQkFBQTtBcEM4c2RKOztBb0Mzc2RBO0VBQ0ksbUJBQUE7QXBDOHNkSjs7QW9DM3NkQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXBDOHNkSjs7QW9DM3NkQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBcEM4c2RKOztBb0Mzc2RBO0VBQ0ksc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0FwQzhzZEo7O0FvQzVzZEE7RUFDSTtJQUNJLHdCQUFBO0VwQytzZE47QUFDRjtBb0M3c2RBO0VBQ0k7SUFDSSxrQkFBQTtFcEMrc2ROO0VvQzVzZEU7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7RXBDOHNkTjtFb0Mzc2RFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VwQzZzZE47QUFDRjtBcUMvdmRBO0VBQ0MsbUJBQUE7QXJDaXdkRDs7QXFDOXZkQTtFQUNJLHFCQUFBO0VBQ0EsNEJBQUE7QXJDaXdkSjs7QXFDOXZkQTtFQUNJLGtCQUFBO0FyQ2l3ZEo7O0FxQzl2ZEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FyQ2l3ZEo7O0FxQzl2ZEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXJDaXdkSjs7QXFDOXZkQTtFQUNJLGdCQUFBO0FyQ2l3ZEo7O0FxQy92ZEE7RUFDSTtJQUNJLHdCQUFBO0VyQ2t3ZE47QUFDRjtBcUNod2RBO0VBQ0M7SUFDQyxrQkFBQTtFckNrd2RBO0VxQy92ZEU7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7RXJDaXdkTjtFcUM5dmRFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VyQ2d3ZE47RXFDN3ZkRTtJQUNJLFNBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7RXJDK3ZkTjtBQUNGO0FzQ256ZEE7RUFDSSx1QkFBQTtBdENxemRKO0FLMXZkSTtFaUM1REo7SUFHSSxtQkFBQTtFdEN1emRGO0FBQ0Y7O0FzQ3J6ZEE7RUFDSSxjQUFBO0F0Q3d6ZEo7QXNDdnpkSTtFQUNJLG1CQUFBO0F0Q3l6ZFI7QXNDdnpkSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXRDeXpkUjtBc0N4emRRO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0F0QzB6ZFo7QXNDeHpkUTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0F0QzB6ZFo7QUt4eGRJO0VpQ2pEQTtJQWtCUSxlQUFBO0V0QzJ6ZFY7QUFDRjtBSzd4ZEk7RWlDakRBO0lBcUJRLGlCQUFBO0V0QzZ6ZFY7QUFDRjtBc0MzemRJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXRDNnpkUjtBc0MzemRJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBdEM2emRSO0FzQzN6ZEk7RUFDSSxnQkFBQTtBdEM2emRSO0FzQzN6ZEk7RUFDSSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QXRDNnpkUjtBSzF6ZEk7RWlDWkE7SUFXUSxtQkFBQTtJQUNBLGFBQUE7RXRDK3pkVjtBQUNGO0FLaDBkSTtFaUNaQTtJQWVRLGFBQUE7RXRDaTBkVjtBQUNGO0FzQ2gwZFE7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxtQkFBQTtBdENrMGRaO0FLMzBkSTtFaUNhSTtJQUNJLFlBQUE7RXRDaTBkVjtFc0MvemRNO0lBQ0ksYUFBQTtJQUNBLG9CQUFBO0V0Q2kwZFY7QUFDRjtBc0MvemRJO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtBdENpMGRSO0FzQ2gwZFE7RUFDSSxpQkFBQTtBdENrMGRaO0FzQ2gwZFE7RUFDSSxzQkFBQTtBdENrMGRaO0FzQ2gwZFE7RUFDSSxnREFBQTtFQUNBLGtCQUFBO0F0Q2swZFo7QXNDajBkWTtFQUNJLG1CQUFBO0F0Q20wZGhCO0FLcjJkSTtFaUM4Qkk7SUFPUSxhQUFBO0V0Q28wZGQ7QUFDRjs7QXVDdDZkQTtFQUNJLGFBQUE7QXZDeTZkSjtBSzkyZEk7RWtDNURKO0lBR1EsY0FBQTtJQUNBLDhKQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFdkMyNmROO0FBQ0Y7QXVDMTZkSTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXZDNDZkUjtBS2w0ZEk7RWtDL0NBO0lBT1EsaUJBQUE7RXZDODZkVjtBQUNGO0F1QzM2ZEk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXZDNjZkUjtBdUM1NmRRO0VBQ0ksZ0JBQUE7QXZDODZkWjtBdUM1NmRRO0VBQ0ksNERBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7QXZDODZkWjtBdUM1NmRRO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0F2Qzg2ZFo7QXVDNzZkWTtFQUNJLDZCQUFBO0F2Qys2ZGhCO0F1Qzc2ZFk7RUFDSSxXQUFBO0VBQ0EsMkVBQUE7RUFDQSxtRUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYzVCckNSO0U0QnNDUSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBdkMrNmRoQjs7QXdDcitkSTtFQUNJLGlCQUFBO0F4Q3crZFI7QUs5NmRJO0VtQzNEQTtJQUdRLGNBQUE7RXhDMCtkVjtBQUNGOztBd0N0K2RBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXhDeStkSjtBSzE3ZEk7RW1DbkRKO0lBTVEsa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0V4QzIrZE47QUFDRjs7QXdDeCtkQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QXhDMitkSjtBS3Q4ZEk7RW1DdkNKO0lBSVEseUJBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RXhDNitkTjtBQUNGO0F3QzUrZEk7RUFDSSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBeEM4K2RSO0FLcjlkSTtFbUMvQkE7SUFRUSw2QkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFeENnL2RWO0FBQ0Y7QUs1OWRJO0VtQy9CQTtJQWFRLGNBQUE7SUFDQSxlQUFBO0lBQ0EsNkJBQUE7RXhDay9kVjtBQUNGO0FLbitkSTtFbUMvQkE7SUFtQlEsWUFBQTtFeENtL2RWO0FBQ0Y7QXdDai9kSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0F4Q20vZFI7QUs3K2RJO0VtQ1RBO0lBS1EsaUJBQUE7RXhDcS9kVjtBQUNGO0F3Q3AvZFE7RUFDSSxXQUFBO0F4Q3MvZFo7QXdDbi9kSTtFQUNJLGM3Qm5EQTtFNkJvREEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXhDcS9kUjtBd0NwL2RRO0VBQ0ksV0FBQTtFQUNBLHlCN0IxREo7QVhnamVSO0F3Q24vZEk7RUFDSSwyQkFBQTtFQUNBLDRCQUFBO0F4Q3EvZFI7QUtwZ2VJO0VtQ2FBO0lBSVEsZ0JBQUE7RXhDdS9kVjtBQUNGO0F3Q3IvZEk7RUFDSSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0F4Q3UvZFI7QUtuaGVJO0VtQ29CQTtJQVVRLGVBQUE7SUFDQSxZQUFBO0lBQ0EseUJBQUE7SUFDQSwwQkFBQTtFeEN5L2RWO0FBQ0Y7QUszaGVJO0VtQ29CQTtJQWdCUSxtQkFBQTtFeEMyL2RWO0FBQ0Y7QUtoaWVJO0VtQ29CQTtJQW1CUSxxQkFBQTtFeEM2L2RWO0FBQ0Y7QXdDMy9kSTtFQUNJLGM3QjNGQTtFNkI0RkEsa0JBQUE7RUFDQSxtQkFBQTtBeEM2L2RSO0FLMWllSTtFbUMwQ0E7SUFLUSxrQkFBQTtFeEMrL2RWO0FBQ0Y7QXdDNy9kSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QXhDKy9kUjtBS3JqZUk7RW1Da0RBO0lBTVEsa0JBQUE7RXhDaWdlVjtBQUNGO0F3Qy8vZEk7RUFDSSxXQUFBO0F4Q2lnZVI7QUs3amVJO0VtQzJEQTtJQUdRLGtCQUFBO0V4Q21nZVY7QUFDRjs7QXdDaGdlQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXhDbWdlSjtBd0NsZ2VJO0VBQ0ksaUJBQUE7QXhDb2dlUjtBd0NsZ2VJO0VBQ0ksa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBeENvZ2VSO0FLNWxlSTtFbUMyRUE7SUFlUSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0V4Q3NnZVY7QUFDRjtBS25tZUk7RW1DMkVBO0lBb0JRLGdCQUFBO0V4Q3dnZVY7QUFDRjtBd0N0Z2VRO0VBQ0ksV0FBQTtFQUNBLHlCN0JwSko7QVg0cGVSO0FLNW1lSTtFbUNrRUo7SUFzQ1EsU0FBQTtFeEN3Z2VOO0FBQ0Y7O0F3Q3RnZUE7RUFDSSxtQkFBQTtBeEN5Z2VKO0FLcm5lSTtFbUMyR0o7SUFHUSxtQkFBQTtFeEMyZ2VOO0FBQ0Y7O0F3Q3pnZUE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXhDNGdlSjtBS2hvZUk7RW1DaUhKO0lBS1EsZ0JBQUE7RXhDOGdlTjtBQUNGOztBd0MzZ2VJO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0F4QzhnZVI7QUszb2VJO0VtQzBIQTtJQUtRLGlCQUFBO0lBQ0Esc0JBQUE7RXhDZ2hlVjtBQUNGO0FLanBlSTtFbUMwSEE7SUFTUSxvQkFBQTtFeENraGVWO0FBQ0Y7O0F3Qy9nZUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXhDa2hlSjs7QXdDaGhlQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxZQUFBO0F4Q21oZUo7QXdDbGhlSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBeENvaGVSO0F3Q25oZVE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EseUI3QmhOSjtFNkJpTkksa0JBQUE7QXhDcWhlWjtBS3RyZUk7RW1Db0pBO0lBZ0JRLGlCQUFBO0V4Q3NoZVY7QUFDRjtBd0NwaGVJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXhDc2hlUjtBS2pzZUk7RW1DdUtBO0lBTVEscUJBQUE7RXhDd2hlVjtBQUNGO0F3Q3RoZVE7RUFDSSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBeEN3aGVaO0FLNXNlSTtFbUNnTEk7SUFNUSxnQkFBQTtFeEMwaGVkO0FBQ0Y7QXdDdmhlSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F4Q3loZVI7QUt0dGVJO0VtQzBMQTtJQUtRLG1CQUFBO0V4QzJoZVY7QUFDRjtBd0N6aGVJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QXhDMmhlUjtBS2h1ZUk7RW1Da01BO0lBS1EsYUFBQTtFeEM2aGVWO0FBQ0Y7QXdDM2hlSTtFQUNJLGtCQUFBO0F4QzZoZVI7O0F3QzFoZUE7RUFDSSx5QjdCL1BJO0U2QmdRSixXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0F4QzZoZUo7QXdDNWhlSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtBeEM4aGVSO0F3QzVoZUk7RUFDSSxXQUFBO0VBQ0Esb0NBQUE7QXhDOGhlUjs7QXdDM2hlQTtFQUNJLGVBQUE7QXhDOGhlSjtBS2p3ZUk7RW1Da09KO0lBR1EsaUJBQUE7RXhDZ2llTjtBQUNGOztBd0M5aGVBO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QXhDaWllSjtBd0NoaWVJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBeENraWVSO0FLanhlSTtFbUMyT0E7SUFNUSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFeENvaWVWO0FBQ0Y7QXdDbGllSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBeENvaWVSO0FLNXhlSTtFbUNzUEE7SUFJUSxpQkFBQTtFeENzaWVWO0FBQ0Y7QXdDcGllSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QXhDc2llUjtBd0NwaWVJO0VBQ0ksa0JBQUE7QXhDc2llUjtBS3h5ZUk7RW1DaVFBO0lBR1EsZUFBQTtFeEN3aWVWO0FBQ0Y7QXdDdGllSTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBeEN3aWVSO0F3Q3ZpZVE7RUFDSSxrQkFBQTtBeEN5aWVaO0F3Q3ZpZVE7RUFDSSxjQUFBO0F4Q3lpZVo7QXdDdGllSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0F4Q3dpZVI7QUszemVJO0VtQ2lSQTtJQUlRLGFBQUE7RXhDMGllVjtBQUNGOztBd0NyaWVJO0VBQ0ksbUJBQUE7QXhDd2llUjtBd0N2aWVRO0VBQ0ksaUJBQUE7QXhDeWllWjtBd0N4aWVZO0VBQ0ksVUFBQTtFQUNBLFlBQUE7QXhDMGllaEI7QUszMGVJO0VtQzJSQTtJQVVRLG1CQUFBO0V4QzBpZVY7QUFDRjtBd0N4aWVJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBeEMwaWVSO0F3Q3ppZVE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBeEMyaWVaO0FLNTFlSTtFbUM0U0k7SUFPUSxtQkFBQTtFeEM2aWVkO0FBQ0Y7QXdDMWllSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QXhDNGllUjtBd0N6aWVZO0VBQ0kseUI3QjdXUjtBWHc1ZVI7QXdDeGllZ0I7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBeEMwaWVwQjtBd0N2aWVZO0VBQ0ksc0JBQUE7QXhDeWllaEI7QXdDeGllZ0I7RUFDSSx5QjdCelhaO0FYbTZlUjtBd0N4aWVnQjtFQUNJLFdBQUE7QXhDMGllcEI7QXdDcmllSTtFQUNJLGdCQUFBO0F4Q3VpZVI7O0F3Q25pZUk7RUFDSSxrQkFBQTtBeENzaWVSO0F3Q25pZVE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0F4Q3FpZVo7O0F3Q2ppZUE7RUFDSSxtQkFBQTtBeENvaWVKO0F3Q25pZUk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXhDcWllUjs7QXdDL2hlUTtFQUNJLG1CQUFBO0F4Q2tpZVo7QXdDamllWTtFQUZKO0lBR1EsbUJBQUE7RXhDb2llZDtBQUNGO0F3Q2ppZUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBeENtaWVSO0F3Q2xpZVE7RUFDSSxjN0IxYUo7QVg4OGVSO0FLOTVlSTtFbUNtWEE7SUFVUSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFeENxaWVWO0FBQ0Y7QXdDbmllSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBeENxaWVSO0F3Q25pZUk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXhDcWllUjtBSzk2ZUk7RW1Dc1lBO0lBS1Esa0JBQUE7SUFDQSxtQkFBQTtFeEN1aWVWO0FBQ0Y7QUtwN2VJO0VtQ3NZQTtJQVNRLGVBQUE7RXhDeWllVjtBQUNGO0F3Q3RpZUk7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXhDd2llUjtBSzk3ZUk7RW1DbVpBO0lBS1EsbUJBQUE7RXhDMGllVjtBQUNGO0F3Q3hpZUk7RUFDSSx5QkFBQTtBeEMwaWVSO0F3Q3hpZUk7RUFDSSxhQUFBO0F4QzBpZVI7QXdDdmllUTtFQUNJLG1DQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBeEN5aWVaO0F3Q3hpZVk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXhDMGllaEI7QXdDeGllWTtFQUNJLHNCQUFBO0F4QzBpZWhCO0F3Q3ZpZVE7RUFDSSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F4Q3lpZVo7QXdDeGllWTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBeEMwaWVoQjtBd0NyaWVJO0VBQ0ksc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnQkFBQTtFQUNBLG1CQUFBO0F4Q3NpZVI7QUs3K2VJO0VtQ2djQTtJQVNRLGtCQUFBO0V4Q3dpZVY7QUFDRjtBd0N2aWVRO0VBQ0ksYzdCemZIO0FYa2lmVDtBd0N4aWVZO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0F4QzBpZWhCO0F3Q3ZpZVE7RUFDSSxzQkFBQTtBeEN5aWVaO0F3Q3JpZVE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4Q3VpZVo7QXdDdGllWTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxtQjdCbGhCUjtFNkJtaEJRLGtCQUFBO0F4Q3dpZWhCO0FLM2dmSTtFbUN1ZEk7SUFlUSxnQkFBQTtJQUNBLG1CQUFBO0V4Q3lpZWQ7QUFDRjtBd0N2aWVRO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBeEN5aWVaO0FLdGhmSTtFbUMwZUk7SUFLUSxpQkFBQTtFeEMyaWVkO0FBQ0Y7QXdDemllUTtFQUNJLGtCQUFBO0F4QzJpZVo7QXdDdmllUTtFQUNJLFlBQUE7RUFDQSxjQUFBO0F4Q3lpZVo7QXdDdmllUTtFQUNJLFlBQUE7QXhDeWllWjtBd0N0aWVJO0VBQ0ksYUFBQTtBeEN3aWVSO0F3Q3RpZUk7RUFDSSxhQUFBO0F4Q3dpZVI7QXdDdGllSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGM3QnpqQkE7RTZCMGpCQSxrQkFBQTtFQUNBLG9CQUFBO0F4Q3dpZVI7QUtuamZJO0VtQ3FnQkE7SUFRUSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7RXhDMGllVjtBQUNGO0F3Q3ppZVE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QXhDMmllWjtBd0N2aWVJO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGM3Qi9rQkE7QVh3bmZSO0F3Q3hpZVE7RUFDSSwwQkFBQTtBeEMwaWVaOztBd0NwaWVRO0VBQ0ksaUJBQUE7QXhDdWllWjtBSy9rZkk7RW1DdWlCSTtJQUdRLGlCQUFBO0V4Q3lpZWQ7QUFDRjtBd0N2aWVRO0VBQ0ksaUJBQUE7QXhDeWllWjtBS3ZsZkk7RW1DNmlCSTtJQUdRLGlCQUFBO0V4QzJpZWQ7QUFDRjtBd0N6aWVRO0VBQ0ksaUJBQUE7QXhDMmllWjtBSy9sZkk7RW1DbWpCSTtJQUdRLGlCQUFBO0V4QzZpZWQ7QUFDRjs7QXdDemllQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBeEM0aWVKO0F3QzNpZUk7RUFDSSx5QkFBQTtBeEM2aWVSO0F3QzNpZUk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXhDNmllUjtBd0MxaWVRO0VBQ0ksd0JBQUE7QXhDNGllWjs7QXdDeGllQTtFQUNJLGM3QjNvQkk7RTZCNG9CSixnQ0FBQTtFQUNBLG1CQUFBO0F4QzJpZUo7QXdDMWllSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtBeEM0aWVSO0F3QzFpZUk7RUFDSSxrQkFBQTtBeEM0aWVSOztBd0N4aWVJO0VBQ0ksa0JBQUE7QXhDMmllUjtBd0MxaWVRO0VBRko7SUFHUSxrQkFBQTtJQUNBLG1CQUFBO0V4QzZpZVY7QUFDRjs7QXdDMWllQTtFQUNJLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBeEM2aWVKO0F3QzVpZUk7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBeEM4aWVSO0FLcHFmSTtFbUNtbkJBO0lBS1EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V4Q2dqZVY7QUFDRjtBd0M5aWVJO0VBQ0ksdUJBQUE7QXhDZ2plUjtBSzlxZkk7RW1DK21CSjtJQWtCUSxnQkFBQTtJQUNBLG9CQUFBO0V4Q2lqZU47QUFDRjs7QXdDN2llUTtFQUNJLGdCQUFBO0F4Q2dqZVo7O0F5Q3B2ZkE7RUFDSSx5QkFBQTtFQUNBLGVBQUE7QXpDdXZmSjtBSzdyZkk7RW9DNURKO0lBSVEsZUFBQTtFekN5dmZOO0FBQ0Y7QXlDeHZmSTtFQUNJLGFBQUE7QXpDMHZmUjtBS3JzZkk7RW9DdERBO0lBR1EsYUFBQTtFekM0dmZWO0FBQ0Y7O0F5Q3p2ZkE7RUFDSSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F6QzR2Zko7QXlDM3ZmSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXpDNnZmUjtBeUMzdmZJO0VBQ0ksK0JBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QXpDNnZmUjtBeUMzdmZJO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0F6QzZ2ZlI7QUsvcWZJO0VvQ2pHSjtJQXNCUSxlQUFBO0V6Qzh2Zk47QUFDRiIsImZpbGUiOiJ3aG8tdXNlcy1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IEhDU1MgMjAyMlxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5oY3NzLmNvbS9cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBtYWluIEhDU1MgdGhlbWUuXG5BdXRob3I6IERhdmVuIFN0YW5sZXksIENvbm5pZSBIaWxsLCBUaW0gU3RlaW5rZVxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuaGNzcy5jb20vXG5cblRhZ3M6IGFjY2Vzc2liaWxpdHktcmVhZHksIGJsb2NrLXN0eWxlcywgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIGxlZnQtc2lkZWJhciwgb25lLWNvbHVtbiwgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIHR3by1jb2x1bW5zLCB3aWRlLWJsb2Nrc1xuXG5UZW1wbGF0ZTogZ2VuZXNpc1xuXG5MaWNlbnNlOiBHUEwtMi4wLW9yLWxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuVGV4dCBEb21haW46IGdlbmVzaXMtc2FtcGxlIVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAubmFycm93LWNvbnRhaW5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAubmFycm93LWNvbnRhaW5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm5hcnJvdy1jb250YWluZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5uYXJyb3ctY29udGFpbmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm5hcnJvdy1jb250YWluZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm5hcnJvdy1jb250YWluZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm5hcnJvdy1jb250YWluZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5uYXJyb3ctY29udGFpbmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAubmFycm93LWNvbnRhaW5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5uYXJyb3ctY29udGFpbmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAubmFycm93LWNvbnRhaW5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXh4eGwsXG4uY29sLXh4eGwtYXV0bywgLmNvbC14eHhsLTEyLCAuY29sLXh4eGwtMTEsIC5jb2wteHh4bC0xMCwgLmNvbC14eHhsLTksIC5jb2wteHh4bC04LCAuY29sLXh4eGwtNywgLmNvbC14eHhsLTYsIC5jb2wteHh4bC01LCAuY29sLXh4eGwtNCwgLmNvbC14eHhsLTMsIC5jb2wteHh4bC0yLCAuY29sLXh4eGwtMSwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbHVtbnMtY29sNS1jb2w3IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRhYi1jb250ZW50LCAuZm9vdGVyLXdpZGdldHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmNvbC14eHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmQteHh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmZsZXgteHh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLm0teHh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0wLFxuICAubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtMCxcbiAgLm14LXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMCxcbiAgLm15LXh4eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTAsXG4gIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xLFxuICAubXkteHh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtMSxcbiAgLm14LXh4eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMSxcbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTEsXG4gIC5teC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTIsXG4gIC5teS14eHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTIsXG4gIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMixcbiAgLm15LXh4eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtMixcbiAgLm14LXh4eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMyxcbiAgLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTMsXG4gIC5teC14eHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTMsXG4gIC5teS14eHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC0zLFxuICAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC00LFxuICAubXkteHh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC00LFxuICAubXgteHh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTQsXG4gIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTQsXG4gIC5teC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTUsXG4gIC5teS14eHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC01LFxuICAubXgteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC01LFxuICAubXkteHh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtNSxcbiAgLm14LXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0wLFxuICAucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTAsXG4gIC5weC14eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0wLFxuICAucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTAsXG4gIC5weC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTEsXG4gIC5weS14eHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtMSxcbiAgLnB4LXh4eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTEsXG4gIC5weS14eHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtMSxcbiAgLnB4LXh4eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0yLFxuICAucHkteHh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtMixcbiAgLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMixcbiAgLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTIsXG4gIC5weC14eHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMyxcbiAgLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC0zLFxuICAucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMyxcbiAgLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC0zLFxuICAucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTQsXG4gIC5weS14eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC00LFxuICAucHgteHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC00LFxuICAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtNCxcbiAgLnB4LXh4eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC01LFxuICAucHkteHh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTUsXG4gIC5weC14eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC01LFxuICAucHkteHh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTUsXG4gIC5weC14eHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMSxcbiAgLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjEsXG4gIC5teC14eHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjEsXG4gIC5teS14eHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLW4xLFxuICAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjIsXG4gIC5teS14eHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjIsXG4gIC5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uMixcbiAgLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uMixcbiAgLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW4zLFxuICAubXkteHh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1uMyxcbiAgLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uMyxcbiAgLm15LXh4eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjMsXG4gIC5teC14eHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uNCxcbiAgLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1uNCxcbiAgLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW40LFxuICAubXkteHh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLW40LFxuICAubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjUsXG4gIC5teS14eHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW41LFxuICAubXgteHh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW41LFxuICAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uNSxcbiAgLm14LXh4eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtYXV0byxcbiAgLm15LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLWF1dG8sXG4gIC5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLWF1dG8sXG4gIC5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1hdXRvLFxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAjIyBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgRm9udCBXZWlnaHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIEZvbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG5UaGVtZSBOYW1lOiBHZW5lc2lzIFNhbXBsZVxuVGhlbWUgVVJJOiBodHRwczovL2RlbW8uc3R1ZGlvcHJlc3MuY29tL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIHNhbXBsZSB0aGVtZSBjcmVhdGVkIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXG5BdXRob3I6IFN0dWRpb1ByZXNzXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5zdHVkaW9wcmVzcy5jb20vXG5cblZlcnNpb246IDMuNC4xXG5cblRhZ3M6IGFjY2Vzc2liaWxpdHktcmVhZHksIGJsb2NrLXN0eWxlcywgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIGxlZnQtc2lkZWJhciwgb25lLWNvbHVtbiwgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIHR3by1jb2x1bW5zLCB3aWRlLWJsb2Nrc1xuXG5UZW1wbGF0ZTogZ2VuZXNpc1xuXG5MaWNlbnNlOiBHUEwtMi4wLW9yLWxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuVGV4dCBEb21haW46IGdlbmVzaXMtc2FtcGxlXG5SZXF1aXJlcyBhdCBsZWFzdDogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuKi9cbi8qIFRhYmxlIG9mIENvbnRlbnRzXG4tIEhUTUw1IFJlc2V0XG5cdC0gQmFzZWxpbmUgTm9ybWFsaXplXG5cdC0gQm94IFNpemluZ1xuXHQtIEZsb2F0IENsZWFyaW5nXG4tIERlZmF1bHRzXG5cdC0gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuXHQtIEhlYWRpbmdzXG5cdC0gT2JqZWN0c1xuXHQtIEdhbGxlcnlcblx0LSBGb3Jtc1xuXHQtIFRhYmxlc1xuXHQtIFNjcmVlbiBSZWFkZXIgVGV4dFxuLSBTdHJ1Y3R1cmUgYW5kIExheW91dFxuXHQtIFNpdGUgQ29udGFpbmVyXG5cdC0gU2l0ZSBJbm5lclxuLSBDb21tb24gQ2xhc3Nlc1xuXHQtIEF2YXRhclxuXHQtIEdlbmVzaXNcblx0LSBTZWFyY2ggRm9ybVxuXHQtIFRpdGxlc1xuXHQtIFdvcmRQcmVzc1xuLSBXaWRnZXRzXG5cdC0gRmVhdHVyZWQgQ29udGVudFxuLSBQbHVnaW5zXG5cdC0gR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuXHQtIEdlbmVzaXMgU2ltcGxlIEZBUVxuXHQtIFdQRm9ybXNcbi0gU2tpcCBMaW5rc1xuLSBTaXRlIEhlYWRlclxuXHQtIFRpdGxlIEFyZWFcbi0gU2l0ZSBOYXZpZ2F0aW9uXG5cdC0gUmVzcG9uc2l2ZSBNZW51XG5cdC0gSGVhZGVyIE1lbnVcblx0LSBGb290ZXIgTWVudVxuLSBDb250ZW50IEFyZWFcblx0LSBFbnRyeSBDb250ZW50XG5cdC0gRW50cnkgTWV0YVxuXHQtIFBhZ2luYXRpb25cblx0LSBFbnRyeSBDb21tZW50c1xuLSBTaWRlYmFyXG4tIEZvb3RlciBXaWRnZXRzXG4tIFNpdGUgRm9vdGVyXG4tIE1lZGlhIFF1ZXJpZXNcblx0LSBNaW4td2lkdGg6IDk2MHB4XG5cdFx0LSBTaXRlIEhlYWRlclxuXHRcdC0gR2VuZXNpcyBNZW51XG5cdFx0LSBSZXNwb25zaXZlIE1lbnVcblx0XHQtIEhlYWRlciBNZW51XG5cdFx0LSBTaXRlIElubmVyXG5cdFx0LSBDb250ZW50XG5cdFx0LSBTaWRlYmFyXG5cdFx0LSBBdXRob3IgQm94XG5cdFx0LSBBZnRlciBFbnRyeVxuXHRcdC0gQ29sdW1uIENsYXNzZXNcblx0XHQtIEVudHJ5IE1pc2MuXG5cdFx0LSBGb290ZXIgV2lkZ2V0c1xuLSBQcmludCBTdHlsZXNcbiovXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndpZGdldDo6YWZ0ZXIsXG4ud3JhcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxudGV4dGFyZWE6Zm9jdXMsXG4uYnV0dG9uLFxuLmdhbGxlcnkgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSxcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzMzMztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbiNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSxcbi5zdWItdGl0bGUtaDIsXG4uY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSxcbmgzLFxuLnN1Yi10aXRsZS1oMyxcbi5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLFxuaDQsXG5oNSxcbmg2LFxuLnAtaGVhZGluZy0xLFxuLnAtaGVhZGluZy0yLFxuLnAtaGVhZGluZy0zLFxuLnAtaGVhZGluZy00LFxuLnAtaGVhZGluZy01LFxuLnAtaGVhZGluZy02IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmgxLCAucC1oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5wLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5cbmgyLCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5zdWItdGl0bGUtaDIsIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucC1oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAuc3ViLXRpdGxlLWgyLCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnAtaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbmgzLCAuc3ViLXRpdGxlLWgzLCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnAtaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5zdWItdGl0bGUtaDMsIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucC1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCwgLnAtaGVhZGluZy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgLnN1Yi10aXRsZS1oMywgLmVudHJ5LWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsXG4uZW50cnktY29udGVudCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuaDUsIC5wLWhlYWRpbmctNSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuaDYsIC5wLWhlYWRpbmctNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogT2JqZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5lbWJlZCxcbmlmcmFtZSxcbmltZyxcbm9iamVjdCxcbnZpZGVvLFxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5nYWxsZXJ5IGltZzpmb2N1cyxcbi5nYWxsZXJ5IGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPWltYWdlXSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNlNTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcbi5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJlc2V0XTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG50ZCxcbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRkIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbnRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi8qIFNjcmVlbiBSZWFkZXIgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2l0ZSBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtY29udGFpbmVyIHtcbiAgLyphbmltYXRpb246IGZhZGVpbiAxczsqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogU2l0ZSBJbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi8qIENvbW1vbiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hdXRob3ItYm94IC5hdmF0YXIsXG4uYWxpZ25sZWZ0IC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHggMDtcbn1cblxuLyogR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFmdGVyLWVudHJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uYWZ0ZXItZW50cnkgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlLXRpdGxlLFxuLmF1dGhvci1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUgYSxcbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS10aXRsZSBhOmZvY3VzLFxuLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzNlNTtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIsXG4uc2luZ3VsYXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndpZGdldCBwOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZnRlci1lbnRyeSAuZW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC5lbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbmV3cyBmb3JtICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEdlbmVzaXMgU2ltcGxlIEZBUVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3MtZmFxX19xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246Zm9jdXMsXG4uZ3MtZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzNlNTtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbi5ncy1mYXEtLWV4cGFuZGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7XG59XG5cbi8qIFdQIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRhaW5lciAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWhwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayAuc2tpcC1saW5rLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMDtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59XG5cbi8qIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB0b3A6IDA7XG59XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jdXN0b20tbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6Zm9jdXMsXG4uc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4ud3AtY3VzdG9tLWxvZ28gLnNpdGUtdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWN0aXZhdGVkICsgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51ICNtZW51LXByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzNlNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIsXG4uc3ViLW1lbnUtdG9nZ2xlOmZvY3VzLFxuLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ubWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLnNpdGUtaGVhZGVyIC5kYXNoaWNvbnMtYmVmb3JlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIHVsID4gbGksXG4uZW50cnktY29udGVudCB1bCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmNvbnRlbnQgLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIEVudHJ5IE1ldGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVudHJ5IENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogNDBweCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dGV4dF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dXJsXSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogU2l0ZSBIZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAvKiBDb250ZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIFNpZGViYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBBdXRob3IgQm94XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXV0aG9yLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC8qIEFmdGVyIEVudHJ5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYWZ0ZXItZW50cnkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxuICAuYWZ0ZXItZW50cnkgLmVuZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAvKiBDb2x1bW4gQ2xhc3Nlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MSU7XG4gIH1cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5JTtcbiAgfVxuICAub25lLXRoaXJkLFxuICAudHdvLXNpeHRocyB7XG4gICAgd2lkdGg6IDMxLjYyMzkzMTYyMzklO1xuICB9XG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTIlO1xuICB9XG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OSU7XG4gIH1cbiAgLnRocmVlLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA3NC4zNTg5NzQzNTklO1xuICB9XG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5JTtcbiAgfVxuICAuZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDYlO1xuICB9XG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogRW50cnkgTWlzYy5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hZnRlci1lbnRyeSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnktY29tbWVudHMsXG4gIC5lbnRyeS1waW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogR2VuZXNpcyBNZW51XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbjogLTQ2cHggMCAwIDE3OXB4O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgTWVudVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS10b2dnbGUsXG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIC5zaXRlLXRpdGxlID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICBpbWcsXG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY20gMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSxcbiAgLnN1Yi10aXRsZS1oMixcbiAgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsXG4gIGgzLFxuICAuc3ViLXRpdGxlLWgzLFxuICAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgLmJyZWFkY3J1bWIsXG4gIC5jb21tZW50LWVkaXQtbGluayxcbiAgLmNvbW1lbnQtZm9ybSxcbiAgLmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gIC5lZGl0LWxpbmssXG4gIC5lbnRyeS1jb21tZW50cy1saW5rLFxuICAuZW50cnktZm9vdGVyLFxuICAuZ2VuZXNpcy1ib3gsXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEsXG4gIC5oaWRkZW4tcHJpbnQsXG4gIC5ob21lLXRvcCxcbiAgLnBvc3QtZWRpdC1saW5rLFxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmF1dGhvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsXG4gIC5zdWItdGl0bGUtaDIsXG4gIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLFxuICBoMyxcbiAgLnN1Yi10aXRsZS1oMyxcbiAgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHdpZG93czogMztcbiAgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgZGwsXG4gIG9sLFxuICB1bCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICB9XG59XG4vKlNFTyBIZWFkaW5nIHRhZ3NcbmgxIC0gTWFpbiB0aXRsZS4gUGFnZSB0aXRsZSAgLSBtYWluIHRvcGljIG9mIHRoZSBwYWdlLCBzaG91bGQgb25seSBiZSB1c2VkIG9uY2UgcGVyIHBhZ2UuXG5oMiAtIFNlY3Rpb24gdGl0bGUuICBtYWluIHBvaW50cyBvZiB0aGUgY29udGVudFxuaDMgLSBTdWJoZWFkaW5nIHRpdGxlLiBTdWItcG9pbnRzLCBzdXBwb3J0aW5nIGNvbnRlbnRcbmg0IC0gU3ViLXN1YmhlYWRpbmcgdGl0bGUuIEFkZGl0aW9uYWwgZGV0YWlsc1xuY2xhc3Mgc2hvdWxkIGJlIHNlY3Rpb24taGVhZGluZy10YWdcbiovXG4uaC10YWcsIC5yZXNvdXJjZS1tb2R1bGUtc2VjdGlvbi10aXRsZSwgLnJlc291cmNlcy1zZWN0aW9uLXNlY3Rpb24tdGl0bGUsIC5jdXN0b21lci1sb2dvcy1zZWN0aW9uLXRpdGxlLCAucHJvZHVjdC1oZXJvLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5ldy1wcm9kdWN0cy10ZW1wbGF0ZS1wYXJhZ3JhcGgsIC5nZW5lcmljLWhlcm8tbWFpbi10aXRsZSwgLm5ld3MtZmFxcy1wYXJhZ3JhcGgsIC5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtcGFyYWdyYXBoLCAucHJvZHVjdC1mZWF0dXJlcy1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1wcm9kdWN0cy10ZW1wbGF0ZS1wYXJhZ3JhcGgsIC5nZW5lcmljLWhlcm8tbWFpbi10aXRsZSwgLm5ld3MtZmFxcy1wYXJhZ3JhcGgsIC5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtcGFyYWdyYXBoLCAucHJvZHVjdC1mZWF0dXJlcy1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWhlcm8tbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaGVyby1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtaGVyby1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41ODJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI0JFQkVCRTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1oZXJvLXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWxvZ29zLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItbG9nb3Mtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLWxvZ29zLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b21lci1sb2dvcy1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY3VzdG9tZXItbG9nb3Mtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWJpZ2dlci1zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtYmlnZ2VyLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1iaWdnZXItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWJpZ2dlci1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy10YWJzLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjQ3NXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy10YWJzLXBhcmFncmFwaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMtZXhjZXJwdCwgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI5NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItdGVzdGltb25pYWxzLWV4Y2VycHQsIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmV4Y2VycHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uY3VzdG9tZXItdGVzdGltb25pYWxzLWV4Y2VycHQ6OmJlZm9yZSwgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscy1leGNlcnB0OjphZnRlciwgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG59XG5cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLXN0YXRzLW51bWJlciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzLjU4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzLW51bWJlciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuNDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIgc3BhbiwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIgc3BhbiwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyIHNwYW4sIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIgc3BhbiwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLXN0YXRzLXRleHQsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy10ZXh0LCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnBhZ2Utc3RhdHMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YXRzLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuMDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuOTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjQ4NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5zYWxlcy1zdGVwcy1zdWItc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1zdGVwcy1zdWItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNhbGVzLXN0ZXBzLXN1Yi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2FsZXMtc3RlcHMtc3ViLXN1YmhlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gIH1cbn1cblxuLnNhbGVzLXN0ZXAtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLXN0ZXAtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2FsZXMtc3RlcC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5uZXdzLWZhcXMtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1mYXFzLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWZhcXMtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjk1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MtZmFxcy1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMTZweCA0MHB4IDE2cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtZmFxcy1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDMycHggNDBweCAzMnB4IDA7XG4gIH1cbn1cblxuLm5ld3MtZmFxcy1jdGEtc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1yZXZpZXdzLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1yZXZpZXdzLXN0YXItcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzLXN0YXItcmV2aWV3cyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnJlc291cmNlcy1zZWN0aW9uLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZXMtc2VjdGlvbi1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzLXNlY3Rpb24tc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLXNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJlc291cmNlcy1zZWN0aW9uLXN1Yi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzLXNlY3Rpb24tc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnJlc291cmNlLW1vZHVsZS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2UtbW9kdWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZW5lcmljLWhlcm8tbWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuXG4uZ2VuZXJpYy1oZXJvLWV5ZWJyb3ctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdlbmVyaWMtaGVyby1leWVicm93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4ycHg7XG4gIH1cbn1cbi5nZW5lcmljLWhlcm8tZXllYnJvdy10ZXh0LnNhZmV0eSB7XG4gIGNvbG9yOiAjRTI2QjAwO1xufVxuLmdlbmVyaWMtaGVyby1leWVicm93LXRleHQuc2FmZXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QjAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhc3BlY3QtcmF0aW86IDgvOTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ljb24tY2FsZW5kYXItNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ljb24tY2FsZW5kYXItNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLmdlbmVyaWMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZ2VuZXJpYy1wYXJhZ3JhcGgtdGV4dCwgLmdlbmVyaWMtaGVyby1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZW5lcmljLXBhcmFncmFwaC10ZXh0LCAuZ2VuZXJpYy1oZXJvLW1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5lb3Q/cmZhOXo4XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5lb3Q/I2llZml4cmZhOXo4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMud29mZj9yZmE5ejhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLnR0Zj9yZmE5ejhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5zdmc/cmZhOXo4I0RlZmF1bHRzXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5bY2xhc3NePURlZmF1bHRzLV0sXG5bY2xhc3MqPVwiIERlZmF1bHRzLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uRGVmYXVsdHMtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLkRlZmF1bHRzLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLkRlZmF1bHRzLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5EZWZhdWx0cy10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uRGVmYXVsdHMtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5EZWZhdWx0cy1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uRGVmYXVsdHMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5EZWZhdWx0cy1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5EZWZhdWx0cy10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5EZWZhdWx0cy1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLkRlZmF1bHRzLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLkRlZmF1bHRzLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLkRlZmF1bHRzLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uRGVmYXVsdHMtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLkRlZmF1bHRzLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uRGVmYXVsdHMtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5EZWZhdWx0cy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5EZWZhdWx0cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uRGVmYXVsdHMtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uRGVmYXVsdHMtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uRGVmYXVsdHMtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uRGVmYXVsdHMtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5EZWZhdWx0cy1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5EZWZhdWx0cy10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLkRlZmF1bHRzLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5EZWZhdWx0cy1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uRGVmYXVsdHMtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5EZWZhdWx0cy1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5EZWZhdWx0cy1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5EZWZhdWx0cy1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLkRlZmF1bHRzLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5EZWZhdWx0cy10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLkRlZmF1bHRzLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5EZWZhdWx0cy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5EZWZhdWx0cy1kZWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLkRlZmF1bHRzLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLkRlZmF1bHRzLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uRGVmYXVsdHMtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5EZWZhdWx0cy1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5EZWZhdWx0cy1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5EZWZhdWx0cy1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLkRlZmF1bHRzLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLkRlZmF1bHRzLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLkRlZmF1bHRzLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLkRlZmF1bHRzLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLkRlZmF1bHRzLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5EZWZhdWx0cy1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uRGVmYXVsdHMtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uRGVmYXVsdHMtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uRGVmYXVsdHMtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5EZWZhdWx0cy1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLkRlZmF1bHRzLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5EZWZhdWx0cy1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLkRlZmF1bHRzLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5EZWZhdWx0cy1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5EZWZhdWx0cy10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLkRlZmF1bHRzLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5EZWZhdWx0cy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5EZWZhdWx0cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uRGVmYXVsdHMtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uRGVmYXVsdHMtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uRGVmYXVsdHMtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uRGVmYXVsdHMtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uRGVmYXVsdHMtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5EZWZhdWx0cy1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5EZWZhdWx0cy13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5EZWZhdWx0cy1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLkRlZmF1bHRzLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uRGVmYXVsdHMtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLkRlZmF1bHRzLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLkRlZmF1bHRzLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uRGVmYXVsdHMtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5EZWZhdWx0cy1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uRGVmYXVsdHMtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uRGVmYXVsdHMtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5EZWZhdWx0cy1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLkRlZmF1bHRzLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLkRlZmF1bHRzLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLkRlZmF1bHRzLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uRGVmYXVsdHMtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uRGVmYXVsdHMtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5EZWZhdWx0cy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLkRlZmF1bHRzLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLkRlZmF1bHRzLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5EZWZhdWx0cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uRGVmYXVsdHMtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uRGVmYXVsdHMtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5EZWZhdWx0cy10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5EZWZhdWx0cy11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLkRlZmF1bHRzLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5EZWZhdWx0cy1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLkRlZmF1bHRzLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5EZWZhdWx0cy1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5EZWZhdWx0cy1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uRGVmYXVsdHMtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLkRlZmF1bHRzLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uRGVmYXVsdHMtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uRGVmYXVsdHMtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5EZWZhdWx0cy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uRGVmYXVsdHMtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLkRlZmF1bHRzLWNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uRGVmYXVsdHMtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLkRlZmF1bHRzLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uRGVmYXVsdHMtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLkRlZmF1bHRzLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLkRlZmF1bHRzLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLkRlZmF1bHRzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uRGVmYXVsdHMtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtbmF2aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uRGVmYXVsdHMtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uRGVmYXVsdHMtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5EZWZhdWx0cy10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uRGVmYXVsdHMtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLkRlZmF1bHRzLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLkRlZmF1bHRzLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLkRlZmF1bHRzLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLkRlZmF1bHRzLXVuc29ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uRGVmYXVsdHMtcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLkRlZmF1bHRzLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLkRlZmF1bHRzLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5EZWZhdWx0cy1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uRGVmYXVsdHMtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5EZWZhdWx0cy10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLkRlZmF1bHRzLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLkRlZmF1bHRzLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5EZWZhdWx0cy1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5EZWZhdWx0cy11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uRGVmYXVsdHMtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5EZWZhdWx0cy1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uRGVmYXVsdHMtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5EZWZhdWx0cy1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uRGVmYXVsdHMtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLkRlZmF1bHRzLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uRGVmYXVsdHMtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLkRlZmF1bHRzLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLkRlZmF1bHRzLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLkRlZmF1bHRzLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5EZWZhdWx0cy1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uRGVmYXVsdHMtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uRGVmYXVsdHMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLkRlZmF1bHRzLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLkRlZmF1bHRzLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uRGVmYXVsdHMtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5EZWZhdWx0cy1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLkRlZmF1bHRzLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLkRlZmF1bHRzLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLkRlZmF1bHRzLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5EZWZhdWx0cy1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLkRlZmF1bHRzLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uRGVmYXVsdHMtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uRGVmYXVsdHMtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLkRlZmF1bHRzLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLkRlZmF1bHRzLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uRGVmYXVsdHMtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLkRlZmF1bHRzLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5EZWZhdWx0cy1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uRGVmYXVsdHMtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uRGVmYXVsdHMtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLkRlZmF1bHRzLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLkRlZmF1bHRzLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uRGVmYXVsdHMtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5EZWZhdWx0cy11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLkRlZmF1bHRzLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5EZWZhdWx0cy1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uRGVmYXVsdHMtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLkRlZmF1bHRzLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uRGVmYXVsdHMtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5EZWZhdWx0cy1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLkRlZmF1bHRzLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLkRlZmF1bHRzLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLkRlZmF1bHRzLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uRGVmYXVsdHMtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLkRlZmF1bHRzLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uRGVmYXVsdHMtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLkRlZmF1bHRzLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5EZWZhdWx0cy1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5EZWZhdWx0cy1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLkRlZmF1bHRzLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLkRlZmF1bHRzLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5EZWZhdWx0cy1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5EZWZhdWx0cy1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5EZWZhdWx0cy1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uRGVmYXVsdHMtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLkRlZmF1bHRzLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5EZWZhdWx0cy1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uRGVmYXVsdHMtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5EZWZhdWx0cy1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5EZWZhdWx0cy1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5EZWZhdWx0cy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uRGVmYXVsdHMtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5EZWZhdWx0cy1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5EZWZhdWx0cy1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLkRlZmF1bHRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uRGVmYXVsdHMtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5EZWZhdWx0cy1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLkRlZmF1bHRzLXJ1cGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5EZWZhdWx0cy1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMtcm1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5EZWZhdWx0cy1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5EZWZhdWx0cy13b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLkRlZmF1bHRzLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5EZWZhdWx0cy15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uRGVmYXVsdHMteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uRGVmYXVsdHMteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uRGVmYXVsdHMteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLkRlZmF1bHRzLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uRGVmYXVsdHMtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uRGVmYXVsdHMtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLkRlZmF1bHRzLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uRGVmYXVsdHMtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5EZWZhdWx0cy1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uRGVmYXVsdHMtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uRGVmYXVsdHMtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5EZWZhdWx0cy10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uRGVmYXVsdHMtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLkRlZmF1bHRzLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLkRlZmF1bHRzLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLkRlZmF1bHRzLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5EZWZhdWx0cy1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uRGVmYXVsdHMtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLkRlZmF1bHRzLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLkRlZmF1bHRzLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uRGVmYXVsdHMtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5EZWZhdWx0cy1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5EZWZhdWx0cy1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLkRlZmF1bHRzLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5EZWZhdWx0cy1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uRGVmYXVsdHMtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5EZWZhdWx0cy1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5EZWZhdWx0cy1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLkRlZmF1bHRzLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5EZWZhdWx0cy13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uRGVmYXVsdHMtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5EZWZhdWx0cy1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLkRlZmF1bHRzLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uRGVmYXVsdHMtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uRGVmYXVsdHMtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5EZWZhdWx0cy10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLkRlZmF1bHRzLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uRGVmYXVsdHMtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uRGVmYXVsdHMtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uRGVmYXVsdHMtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uRGVmYXVsdHMtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5EZWZhdWx0cy1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLkRlZmF1bHRzLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLkRlZmF1bHRzLWluc3RpdHV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uRGVmYXVsdHMtbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5EZWZhdWx0cy15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5EZWZhdWx0cy1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLkRlZmF1bHRzLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLkRlZmF1bHRzLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uRGVmYXVsdHMtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLkRlZmF1bHRzLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uRGVmYXVsdHMtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uRGVmYXVsdHMtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uRGVmYXVsdHMtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLkRlZmF1bHRzLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uRGVmYXVsdHMtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5EZWZhdWx0cy1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uRGVmYXVsdHMtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5EZWZhdWx0cy1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uRGVmYXVsdHMtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLkRlZmF1bHRzLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uRGVmYXVsdHMtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLkRlZmF1bHRzLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLkRlZmF1bHRzLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5EZWZhdWx0cy1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5EZWZhdWx0cy1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uRGVmYXVsdHMtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uRGVmYXVsdHMtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uRGVmYXVsdHMtYXV0b21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5EZWZhdWx0cy1jYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLkRlZmF1bHRzLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLkRlZmF1bHRzLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLkRlZmF1bHRzLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLkRlZmF1bHRzLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLkRlZmF1bHRzLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLkRlZmF1bHRzLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBob3RvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS16aXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtbW92aWUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uRGVmYXVsdHMtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uRGVmYXVsdHMtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uRGVmYXVsdHMtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtYm91eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtc2F2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5EZWZhdWx0cy1yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uRGVmYXVsdHMtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLkRlZmF1bHRzLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uRGVmYXVsdHMtZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLkRlZmF1bHRzLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLkRlZmF1bHRzLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uRGVmYXVsdHMtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLkRlZmF1bHRzLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLkRlZmF1bHRzLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5EZWZhdWx0cy13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLkRlZmF1bHRzLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uRGVmYXVsdHMtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLkRlZmF1bHRzLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLkRlZmF1bHRzLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uRGVmYXVsdHMtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLkRlZmF1bHRzLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLkRlZmF1bHRzLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uRGVmYXVsdHMtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5EZWZhdWx0cy1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLkRlZmF1bHRzLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLkRlZmF1bHRzLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5EZWZhdWx0cy1zb2NjZXItYmFsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5EZWZhdWx0cy10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLkRlZmF1bHRzLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLkRlZmF1bHRzLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLkRlZmF1bHRzLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLkRlZmF1bHRzLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uRGVmYXVsdHMteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uRGVmYXVsdHMtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLkRlZmF1bHRzLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLkRlZmF1bHRzLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uRGVmYXVsdHMtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uRGVmYXVsdHMtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uRGVmYXVsdHMtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLkRlZmF1bHRzLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uRGVmYXVsdHMtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLkRlZmF1bHRzLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5EZWZhdWx0cy1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLkRlZmF1bHRzLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5EZWZhdWx0cy1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5EZWZhdWx0cy1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uRGVmYXVsdHMtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uRGVmYXVsdHMtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5EZWZhdWx0cy1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5EZWZhdWx0cy1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLkRlZmF1bHRzLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uRGVmYXVsdHMtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uRGVmYXVsdHMtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5EZWZhdWx0cy1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLkRlZmF1bHRzLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5EZWZhdWx0cy1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLkRlZmF1bHRzLXNoZWtlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uRGVmYXVsdHMtc2hlcWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5EZWZhdWx0cy1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uRGVmYXVsdHMtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uRGVmYXVsdHMtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLkRlZmF1bHRzLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5EZWZhdWx0cy1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uRGVmYXVsdHMtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uRGVmYXVsdHMtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5EZWZhdWx0cy1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLkRlZmF1bHRzLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5EZWZhdWx0cy1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uRGVmYXVsdHMtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLkRlZmF1bHRzLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLkRlZmF1bHRzLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5EZWZhdWx0cy1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5EZWZhdWx0cy1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5EZWZhdWx0cy12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uRGVmYXVsdHMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uRGVmYXVsdHMtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLkRlZmF1bHRzLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uRGVmYXVsdHMtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uRGVmYXVsdHMtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLkRlZmF1bHRzLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5EZWZhdWx0cy13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uRGVmYXVsdHMtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLkRlZmF1bHRzLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uRGVmYXVsdHMtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLkRlZmF1bHRzLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLkRlZmF1bHRzLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5EZWZhdWx0cy1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLkRlZmF1bHRzLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbkl0YWxpYy53b2ZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBUaGUgTW9kYWwgKGJhY2tncm91bmQpICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwMDA7IC8qIFNpdCBvbiB0b3AgKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTsgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG4gIG92ZXJmbG93OiBvdmVybGF5O1xufVxuLm1vZGFsIGRpdi5tb2RhbC1kaWFsb2cge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vZGFsIENvbnRlbnQvQm94IG1vZGFsLXZpZGVvKi9cbi5tb2RhbF9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiAwIGF1dG87IC8qIDE1JSBmcm9tIHRoZSB0b3AgYW5kIGNlbnRlcmVkICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA4MCU7IC8qIENvdWxkIGJlIG1vcmUgb3IgbGVzcywgZGVwZW5kaW5nIG9uIHNjcmVlbiBzaXplICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDE7IC8qIFNpdCBvbiB0b3AgKi9cbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNDhweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMjEuNzRweDsgLyogMTUyLjA4MyUgKi9cbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAxMzNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogIyBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5mb290ZXItd2lkZ2V0cyAuY29udGFpbmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cyAuY29udGFpbmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyIHtcbiAgICBib3R0b206IC05NnB4O1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHMgLmQtZmxleCB7XG4gIGdhcDogMCAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IC8qIDE0MC4wOTclICovXG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mb290ZXItd2lkZ2V0cyBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQtYXJlYTpsYXN0LWNoaWxkIC53aWRnZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLnN1Yi1tZW51ID4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAud2lkZ2V0ID4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgdWwubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5mb290ZXItd2lkZ2V0cyB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cyB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzIHVsLm1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHMgLmFjdGl2ZSB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLXdpZGdldHMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjEuNzRweDsgLyogMTUyLjA4MyUgKi9cbiAgcGFkZGluZzogMTJweCA1NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItd2lkZ2V0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MmFjNjk7XG59XG4uZm9vdGVyLXdpZGdldHMgYTpob3ZlciAuaW5zdGFncmFtLWljb24sIC5mb290ZXItd2lkZ2V0cyBhOmhvdmVyIC54LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhYzY5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cyBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZm9vdGVyLXdpZGdldHMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bnRoLWNoaWxkKG4rMikgPiBhIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXdpZGdldHMge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldHMtMSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzLTEge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMtMTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXRzLTIsXG4uZm9vdGVyLXdpZGdldHMtMyxcbi5mb290ZXItd2lkZ2V0cy00LFxuLmZvb3Rlci13aWRnZXRzLTUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdpZGdldHMtMixcbiAgLmZvb3Rlci13aWRnZXRzLTMsXG4gIC5mb290ZXItd2lkZ2V0cy00LFxuICAuZm9vdGVyLXdpZGdldHMtNSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzLTIgc2VjdGlvbjpudGgtY2hpbGQoMiksXG4gIC5mb290ZXItd2lkZ2V0cy0zIHNlY3Rpb246bnRoLWNoaWxkKDIpLFxuICAuZm9vdGVyLXdpZGdldHMtNCBzZWN0aW9uOm50aC1jaGlsZCgyKSxcbiAgLmZvb3Rlci13aWRnZXRzLTUgc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXdpZGdldHMtMixcbiAgLmZvb3Rlci13aWRnZXRzLTMsXG4gIC5mb290ZXItd2lkZ2V0cy00LFxuICAuZm9vdGVyLXdpZGdldHMtNSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxNXB4KTtcbiAgfVxufVxuXG4jbWVudS1mb290ZXItY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDQ4cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jbWVudS1mb290ZXItY29udGFjdCAucGhvbmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21lbnUtZm9vdGVyLWNvbnRhY3QgLnBob25lLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLnNvY2lhbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5zb2NpYWwtaW5saW5lIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjbWVudS1mb290ZXItY29udGFjdCAuc29jaWFsLWlubGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4jbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEMxNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzk3NDggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDOTc0ODtcbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YWdyYW0taWNvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvaW5zdGdyYW1faWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL2luc3RncmFtX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxO1xufVxuXG4ueC1pY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS94X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS94X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5wbGFpbi1idG4sIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuZ3JleS1vdXRsaW5lLWJ0biwgYS5oamUtYnV0dG9uLCBhLmhqZS1jbGVhci1idXR0b24sIGEuaGplLWJsYWNrLWJ1dHRvbiwgLmJsdWUtYnRuLCAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idG4sIC5ncmVlbi1idG4sIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLWJ0biwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ0biwgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yYW5nZS1idG4sIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oY3NzLXNhZmV0eSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1idG46aG92ZXIsIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3JhbmdlLWJ1dHRvbiBoMiwgLm9yYW5nZS1idXR0b24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5vcmFuZ2UtYnV0dG9uIHAuaGVhZGxpbmUsIC5vcmFuZ2UtYnV0dG9uIC5zdWItdGl0bGUtaDIsIC5vcmFuZ2UtYnV0dG9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoaXRlLWJ1dHRvbiBoMiwgLndoaXRlLWJ1dHRvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLndoaXRlLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtYnV0dG9uIC5zdWItdGl0bGUtaDIsIC53aGl0ZS1idXR0b24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwYXRjaGVyLWJ0biwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xufVxuLmRpc3BhdGNoZXItYnRuOmhvdmVyLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzcGF0Y2hlci1idXR0b24gaDIsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmRpc3BhdGNoZXItYnV0dG9uIHAuaGVhZGxpbmUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuc3ViLXRpdGxlLWgyLCAuZGlzcGF0Y2hlci1idXR0b24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4uZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTM1MjA1O1xufVxuLmRpc3BhdGNoZXItb3V0bGluZS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xufVxuXG4ud2hpdGUtb3V0bGluZS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi53aGl0ZS1vdXRsaW5lLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ncmVlbi1idG4sIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdyZWVuLWJ0bjpob3ZlciwgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JlZW4tYnV0dG9uIGgyLCAuZ3JlZW4tYnV0dG9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuZ3JlZW4tYnV0dG9uIHAuaGVhZGxpbmUsIC5ncmVlbi1idXR0b24gLnN1Yi10aXRsZS1oMiwgLmdyZWVuLWJ1dHRvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud2hpdGUtZ3JlZW4tYnRuIHtcbiAgY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMEMxNTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndoaXRlLWdyZWVuLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGl0ZS1ncmVlbi1idXR0b24gaDIsIC53aGl0ZS1ncmVlbi1idXR0b24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC53aGl0ZS1ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAuc3ViLXRpdGxlLWgyLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2Mzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1idG4sIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibGFjay1idG46aG92ZXIsIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhY2stYnRuLm91dGxpbmUsIC5mb3JtLWJsYWNrLWJ0biAub3V0bGluZS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ibGFjay1idG4ub3V0bGluZTpob3ZlciwgLmZvcm0tYmxhY2stYnRuIC5vdXRsaW5lLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmx1ZS1idG4sIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHVlLWJ0bjpob3ZlciwgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKioqSEpFIGJ1dHRvbnMqKiovXG5hLmhqZS1idXR0b24sIGEuaGplLWNsZWFyLWJ1dHRvbiwgYS5oamUtYmxhY2stYnV0dG9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG5hLmhqZS1idXR0b246aG92ZXIsIGEuaGplLWNsZWFyLWJ1dHRvbjpob3ZlciwgYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS5oamUtYmxhY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS5oamUtY2xlYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmEuaGplLWNsZWFyLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5kaXYuaGplLWJsYWNrLWJ1dHRvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmhqZS1ibGFjay1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXYuaGplLWJsYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmhqZS1ibHVlLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5kaXYuaGplLWJsdWUtYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4O1xufVxuZGl2LmhqZS1ibHVlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5oamUtY2xlYXItYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmRpdi5oamUtY2xlYXItYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMSwgNzYsIDc2LCAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbmRpdi5oamUtY2xlYXItYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG59XG5kaXYuaGplLWJ1dHRvbiBhLCBkaXYgLmhqZS1ibGFjay1idXR0b24gYSwgZGl2IC5oamUtY2xlYXItYnV0dG9uIGEsIGRpdiAuaGplLWJsdWUtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXdoaXRlLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZvcm0td2hpdGUtdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWJsYWNrLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZvcm0tYmxhY2stdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51bmRlcmxpbmUtaG92ZXItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udW5kZXJsaW5lLWhvdmVyLWN0YTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5am9iLXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5am9iLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAwNWViODtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5am9iLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5YmlkLXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5YmlkLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5YmlkLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhjc3Mtc2FmZXR5LXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLmhjc3Mtc2FmZXR5LXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhjc3Mtc2FmZXR5LXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLndoaXRlLXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLndoaXRlLXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLndoaXRlLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFycm93LXVuZGVybGluZS1jdGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvYXJyb3dfZGlyZWN0aW9uX3JpZ2h0X25leHRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2Fycm93X2RpcmVjdGlvbl9yaWdodF9uZXh0X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiAzMnB4O1xuICBtYXNrLXNpemU6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXJyb3ctdW5kZXJsaW5lLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjQ0RDRENEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG59XG4uYXJyb3ctdW5kZXJsaW5lLWN0YTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVweCBzb2xpZCAjQjRCNEI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhLmJsYWNrLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhLmJsYWNrLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbn1cblxuLmdyZXktb3V0bGluZS1idG4ge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZ3JleS1vdXRsaW5lLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuXG4uZ3JlZW4tZGFya2dyZWVuLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ncmVlbi1kYXJrZ3JlZW4tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2ODkzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YW5kYXJkLWJ0biwgLm5hdnktYmx1ZS1idG4sIC5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0biwgLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0biwgLnNhZmV0eS1idG4sIC5oZWF2eWpvYi1idG4sIC5uZXctZGlzcGF0Y2hlci1idG4sIC5wbGFucy1idG4sIC5oZWF2eWJpZC1idG4sIC5oZWF2eWJpZC1idG46Zm9jdXMsIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgLndoaXRlLWJ0biwgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgLmJsYWNrLWJ0biwgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5zdGFuZGFyZC1idG46YWZ0ZXIsIC5uYXZ5LWJsdWUtYnRuOmFmdGVyLCAuYWNjb3VudGluZy1idG46YWZ0ZXIsIC5jbG91ZC1idG46YWZ0ZXIsIC5pbnNpZ2h0cy1idG46YWZ0ZXIsIC5mbGVldC1idG46YWZ0ZXIsIC5lMzYwLWJ0bjphZnRlciwgLmZ1ZWxlcnBsdXMtYnRuOmFmdGVyLCAudGVsZW1hdGljcy1idG46YWZ0ZXIsIC5zYWZldHktYnRuOmFmdGVyLCAuaGVhdnlqb2ItYnRuOmFmdGVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmFmdGVyLCAucGxhbnMtYnRuOmFmdGVyLCAuaGVhdnliaWQtYnRuOmFmdGVyLCAuaGVhdnliaWQtYnRuOmZvY3VzOmFmdGVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQ6YWZ0ZXIsIC53aGl0ZS1idG46YWZ0ZXIsIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGE6YWZ0ZXIsIC5ibGFjay1idG46YWZ0ZXIsIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lLCAub3V0bGluZS5uYXZ5LWJsdWUtYnRuLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0biwgLm91dGxpbmUuY2xvdWQtYnRuLCAub3V0bGluZS5pbnNpZ2h0cy1idG4sIC5vdXRsaW5lLmZsZWV0LWJ0biwgLm91dGxpbmUuZTM2MC1idG4sIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0biwgLm91dGxpbmUuc2FmZXR5LWJ0biwgLm91dGxpbmUuaGVhdnlqb2ItYnRuLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG4sIC5vdXRsaW5lLnBsYW5zLWJ0biwgLm91dGxpbmUuaGVhdnliaWQtYnRuLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdCwgLm91dGxpbmUud2hpdGUtYnRuLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZSwgLm91dGxpbmUuYmxhY2stYnRuLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lOmhvdmVyLCAub3V0bGluZS5uYXZ5LWJsdWUtYnRuOmhvdmVyLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0bjpob3ZlciwgLm91dGxpbmUuY2xvdWQtYnRuOmhvdmVyLCAub3V0bGluZS5pbnNpZ2h0cy1idG46aG92ZXIsIC5vdXRsaW5lLmZsZWV0LWJ0bjpob3ZlciwgLm91dGxpbmUuZTM2MC1idG46aG92ZXIsIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuOmhvdmVyLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0bjpob3ZlciwgLm91dGxpbmUuc2FmZXR5LWJ0bjpob3ZlciwgLm91dGxpbmUuaGVhdnlqb2ItYnRuOmhvdmVyLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG46aG92ZXIsIC5vdXRsaW5lLnBsYW5zLWJ0bjpob3ZlciwgLm91dGxpbmUuaGVhdnliaWQtYnRuOmhvdmVyLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdDpob3ZlciwgLm91dGxpbmUud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZTpob3ZlciwgLm91dGxpbmUuYmxhY2stYnRuOmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lOmZvY3VzLCAub3V0bGluZS5uYXZ5LWJsdWUtYnRuOmZvY3VzLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0bjpmb2N1cywgLm91dGxpbmUuY2xvdWQtYnRuOmZvY3VzLCAub3V0bGluZS5pbnNpZ2h0cy1idG46Zm9jdXMsIC5vdXRsaW5lLmZsZWV0LWJ0bjpmb2N1cywgLm91dGxpbmUuZTM2MC1idG46Zm9jdXMsIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuOmZvY3VzLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0bjpmb2N1cywgLm91dGxpbmUuc2FmZXR5LWJ0bjpmb2N1cywgLm91dGxpbmUuaGVhdnlqb2ItYnRuOmZvY3VzLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG46Zm9jdXMsIC5vdXRsaW5lLnBsYW5zLWJ0bjpmb2N1cywgLm91dGxpbmUuaGVhdnliaWQtYnRuOmZvY3VzLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1cywgLm91dGxpbmUud2hpdGUtYnRuOmZvY3VzLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpmb2N1cywgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZTpmb2N1cywgLm91dGxpbmUuYmxhY2stYnRuOmZvY3VzLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uc3RhbmRhcmQtYnRuOmhvdmVyLCAubmF2eS1ibHVlLWJ0bjpob3ZlciwgLmFjY291bnRpbmctYnRuOmhvdmVyLCAuY2xvdWQtYnRuOmhvdmVyLCAuaW5zaWdodHMtYnRuOmhvdmVyLCAuZmxlZXQtYnRuOmhvdmVyLCAuZTM2MC1idG46aG92ZXIsIC5mdWVsZXJwbHVzLWJ0bjpob3ZlciwgLnRlbGVtYXRpY3MtYnRuOmhvdmVyLCAuc2FmZXR5LWJ0bjpob3ZlciwgLmhlYXZ5am9iLWJ0bjpob3ZlciwgLm5ldy1kaXNwYXRjaGVyLWJ0bjpob3ZlciwgLnBsYW5zLWJ0bjpob3ZlciwgLmhlYXZ5YmlkLWJ0bjpob3ZlciwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyLCAud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyLCAuYmxhY2stYnRuOmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtYnRuLCAubmF2eS1ibHVlLWJ0biwgLmFjY291bnRpbmctYnRuLCAuY2xvdWQtYnRuLCAuaW5zaWdodHMtYnRuLCAuZmxlZXQtYnRuLCAuZTM2MC1idG4sIC5mdWVsZXJwbHVzLWJ0biwgLnRlbGVtYXRpY3MtYnRuLCAuc2FmZXR5LWJ0biwgLmhlYXZ5am9iLWJ0biwgLm5ldy1kaXNwYXRjaGVyLWJ0biwgLnBsYW5zLWJ0biwgLmhlYXZ5YmlkLWJ0biwgLmhlYXZ5YmlkLWJ0bjpmb2N1cywgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0LCAud2hpdGUtYnRuLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAuYmxhY2stYnRuLCAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi53aGl0ZS1idG4sIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjMjcyRTNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCICFpbXBvcnRhbnQ7XG59XG5cbi5oZWF2eWJpZC1idG4sIC5oZWF2eWJpZC1idG46Zm9jdXMsIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG59XG4uaGVhdnliaWQtYnRuLm91dGxpbmUsIC5oZWF2eWJpZC1idG46Zm9jdXMub3V0bGluZSwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0Lm91dGxpbmUge1xuICBjb2xvcjogIzAwQzE1ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbn1cbi5oZWF2eWJpZC1idG4ub3V0bGluZTpob3ZlciwgLmhlYXZ5YmlkLWJ0bjpmb2N1cy5vdXRsaW5lOmhvdmVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQub3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xufVxuLmhlYXZ5YmlkLWJ0bjpob3ZlciwgLmhlYXZ5YmlkLWJ0bjpmb2N1czpob3ZlciwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbn1cblxuLmhlYXZ5am9iLWJ0biwgLm5ldy1kaXNwYXRjaGVyLWJ0biwgLnBsYW5zLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTgzRkM7XG59XG4uaGVhdnlqb2ItYnRuLm91dGxpbmUsIC5uZXctZGlzcGF0Y2hlci1idG4ub3V0bGluZSwgLnBsYW5zLWJ0bi5vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTgzRkM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNTgzRkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhdnlqb2ItYnRuLm91dGxpbmU6aG92ZXIsIC5uZXctZGlzcGF0Y2hlci1idG4ub3V0bGluZTpob3ZlciwgLnBsYW5zLWJ0bi5vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG4uaGVhdnlqb2ItYnRuOmhvdmVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmhvdmVyLCAucGxhbnMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbi5oZWF2eWpvYi1idG4uaW52ZXJzZSwgLm5ldy1kaXNwYXRjaGVyLWJ0bi5pbnZlcnNlLCAucGxhbnMtYnRuLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1ODNGQztcbn1cbi5oZWF2eWpvYi1idG4uaW52ZXJzZTpob3ZlciwgLm5ldy1kaXNwYXRjaGVyLWJ0bi5pbnZlcnNlOmhvdmVyLCAucGxhbnMtYnRuLmludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNhZmV0eS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG4ub3V0bGluZSB7XG4gIGNvbG9yOiAjRkY3OTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG4ub3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbn1cblxuLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQTY7XG59XG4uZmxlZXQtYnRuLm91dGxpbmUsIC5lMzYwLWJ0bi5vdXRsaW5lLCAuZnVlbGVycGx1cy1idG4ub3V0bGluZSwgLnRlbGVtYXRpY3MtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzAwOUVBNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBNjtcbn1cbi5mbGVldC1idG4ub3V0bGluZTpob3ZlciwgLmUzNjAtYnRuLm91dGxpbmU6aG92ZXIsIC5mdWVsZXJwbHVzLWJ0bi5vdXRsaW5lOmhvdmVyLCAudGVsZW1hdGljcy1idG4ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsZWV0LWJ0bjpob3ZlciwgLmUzNjAtYnRuOmhvdmVyLCAuZnVlbGVycGx1cy1idG46aG92ZXIsIC50ZWxlbWF0aWNzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG59XG4uYWNjb3VudGluZy1idG4ub3V0bGluZSwgLmNsb3VkLWJ0bi5vdXRsaW5lLCAuaW5zaWdodHMtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzU2NzM4NztcbiAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4Nztcbn1cbi5hY2NvdW50aW5nLWJ0bi5vdXRsaW5lOmhvdmVyLCAuY2xvdWQtYnRuLm91dGxpbmU6aG92ZXIsIC5pbnNpZ2h0cy1idG4ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctYnRuOmhvdmVyLCAuY2xvdWQtYnRuOmhvdmVyLCAuaW5zaWdodHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NjczODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG59XG5cbi5uYXZ5LWJsdWUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMkIzQTtcbn1cbi5uYXZ5LWJsdWUtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzIxMkIzQTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMkIzQTtcbn1cbi5uYXZ5LWJsdWUtYnRuLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQjNBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZ5LWJsdWUtYnRuOmhvdmVyLCAubmF2eS1ibHVlLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0Nzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NDc5O1xufVxuXG4uc3RhbmRhcmQtbGluaywgLmZsZWV0LWxpbmssIC5jbG91ZC1saW5rLCAuZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5rLCAuaGVhdnliaWQtbGluaywgLnNhZmV0eS1saW5rLCAuaGVhdnlqb2ItbGluaywgLmRpc3BhdGNoZXItbGluaywgLnBsYW5zLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YW5kYXJkLWxpbms6Zm9jdXMsIC5mbGVldC1saW5rOmZvY3VzLCAuY2xvdWQtbGluazpmb2N1cywgLmUzNjAtbGluazpmb2N1cywgLmZ1ZWxlcnBsdXMtbGluazpmb2N1cywgLnRlbGVtYXRpY3MtbGluazpmb2N1cywgLmhlYXZ5YmlkLWxpbms6Zm9jdXMsIC5zYWZldHktbGluazpmb2N1cywgLmhlYXZ5am9iLWxpbms6Zm9jdXMsIC5kaXNwYXRjaGVyLWxpbms6Zm9jdXMsIC5wbGFucy1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtbGluaywgLmZsZWV0LWxpbmssIC5jbG91ZC1saW5rLCAuZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5rLCAuaGVhdnliaWQtbGluaywgLnNhZmV0eS1saW5rLCAuaGVhdnlqb2ItbGluaywgLmRpc3BhdGNoZXItbGluaywgLnBsYW5zLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWF2eWpvYi1saW5rLCAuZGlzcGF0Y2hlci1saW5rLCAucGxhbnMtbGluayB7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuLmhlYXZ5am9iLWxpbms6aG92ZXIsIC5kaXNwYXRjaGVyLWxpbms6aG92ZXIsIC5wbGFucy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbi5zYWZldHktbGluayB7XG4gIGNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjc5MDA7XG59XG5cbi5oZWF2eWJpZC1saW5rIHtcbiAgY29sb3I6ICMwMEMxNTg7XG59XG4uaGVhdnliaWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEM5NzQ4O1xufVxuXG4uZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5rIHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG4uZTM2MC1saW5rOmhvdmVyLCAuZnVlbGVycGx1cy1saW5rOmhvdmVyLCAudGVsZW1hdGljcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi5jbG91ZC1saW5rIHtcbiAgY29sb3I6ICM1NjczODc7XG59XG5cbi5mbGVldC1saW5rIHtcbiAgY29sb3I6ICMwMDllYTY7XG59XG5cbi5jYXJldC1yaWdodDphZnRlciB7XG4gIGJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmV0LXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIH1cbn1cblxuLmNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi53aGl0ZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsYWNrLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NEQ0RDRDtcbn1cblxuLmhpZGUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2VudGVyLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3csIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNlbnRlci1tb2JpbGUudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY2VudGVyLW1vYmlsZS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy1jb250YWluZXItLWFsaWduLWxlZnQsIC5jZW50ZXItbW9iaWxlLnZjZS1zaW5nbGUtaW1hZ2UtLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMtY29udGFpbmVyLS1hbGlnbi1sZWZ0LCAuY2VudGVyLW1vYmlsZS52Y2Utc2luZ2xlLWltYWdlLS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sZWZ0LWNlbnRlci1tb2JpbGUsIC5wYWdlLXN0YXRzLXNlY3Rpb24tdGl0bGUsIC5wYWdlLXN0YXRzLXBhcmFncmFwaC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVmdC1jZW50ZXItbW9iaWxlLCAucGFnZS1zdGF0cy1zZWN0aW9uLXRpdGxlLCAucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tdC0zMCwgLmVycm9yNDA0IC5lbnRyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tdGItNDgtOTYge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXRiLTQ4LTk2IHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4ubXRiLTQ4LTgwIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10Yi00OC04MCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cblxuLm10LTQ4LTk2IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtNDgtOTYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wdGItNjAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdGItNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHRiLTkwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHRiLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHRiLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHRiLTEyMCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0Yi0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0Yi0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWRkaW5nLTkwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWRkaW5nLTkwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFkZGluZy05MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWRkaW5nLTMwLTkwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWRkaW5nLTMwLTkwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWRkaW5nLTMwLTkwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uZ3JlZW4tYmcsIC5oZWF2eWJpZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50cnVja2luZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQTk7XG59XG5cbi5kYXJrZXItZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uZTM2MC1iZywgLmVxdWlwbWVudDM2MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5oZWF2eWpvYi1iZywgLmJsdWUtYmcsIC5oY3NzLW15ZmllbGQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZnVlbGVycGx1cy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmNmM7XG59XG5cbi5oY3NzLWNsb3VkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzM4Nztcbn1cblxuLmhjc3MtZGlzcGF0Y2hlci1iZywgLmRpc3BhdGNoZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xufVxuXG4uaGNzcy1pbnRlbGxpZ2VuY2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZjcwO1xufVxuXG4uaGNzcy1wbGFucy1iZywgLnBsYW5zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUNDNztcbn1cblxuLmhjc3Mtc2FmZXR5LWJnLCAuc2FmZXR5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cblxuLmhjc3MtdGVsZW1hdGljcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XG59XG5cbi5saWdodGdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY3O1xufVxuXG4ubmF2eS1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbn1cblxuLmhlYXZ5YmlkLXRleHQge1xuICBjb2xvcjogIzAwQzE1ODtcbn1cblxuLmhlYXZ5am9iLXRleHQge1xuICBjb2xvcjogIzAwNWViODtcbn1cblxuLm9wZXJhdGlvbnMtdGV4dCB7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuXG4uZTM2MC10ZXh0IHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG5cbi5oY3NzLXNhZmV0eS10ZXh0IHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG5cbi5vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stdGV4dCwgLnRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wbGFucy10ZXh0IHtcbiAgY29sb3I6ICMwMDVFQjg7XG59XG5cbi5kaXNwYXRjaGVyLXRleHQge1xuICBjb2xvcjogI2UzNTIwNTtcbn1cblxuLnRlbGVtYXRpY3MtdGV4dCB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuXG4uY2xvdWQtdGV4dCwgLmluc2lnaHRzLXRleHQsIC5hY2NvdW50aW5nLXRleHQge1xuICBjb2xvcjogIzU2NzM4Nztcbn1cblxuLmZ1ZWxlcnBsdXMtdGV4dCB7XG4gIGNvbG9yOiAjNjQyZjZjO1xufVxuXG4uZmxlZXQtdGV4dCB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5ib3JkZXItdG9wLW5vbmUge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLW5vbmUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5kb3VibGUtYm9yZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uZG91YmxlLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xufVxuXG4uYm9yZGVyLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8taW1hZ2UtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taW1hZ2UtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8taW1hZ2UtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4ub3JhbmdlLWJveCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmN2JlNjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxhY2stYm9yZGVyLWJveCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndoaXRlLWJveCAudmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53aGl0ZS1ib3ggLnZjZS1zaW5nbGUtaW1hZ2UtaW5uZXIudmNlLXNpbmdsZS1pbWFnZS0tYWJzb2x1dGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5yb3VuZGVkLWNvcm5lcnMtdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5cbi5oZWFkZXItcnVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItcnVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMyU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5uYXJyb3ctY29udGFpbmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzMwcHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtc2l0ZS1pbm5lciAuc2l0ZS1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYmlnLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5hLnJlZC1saW5rIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwuYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbnVsLmJ1bGxldHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG51bC5idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDAuMztcbn1cblxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cbnVsLmJvcmRlci1jaXJjbGUtYnVsbGV0cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMmVtO1xuICB0b3A6IDhweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMuaGVhdnliaWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDk2Mzk7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMuc2FmZXR5LWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTFiO1xufVxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzLnRlbGVtYXRpY3MtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGI1ZTI7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMuaGVhdnlqb2ItYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG59XG5cbi5zb2NpYWwtcmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1yZXZpZXdzIGgyLCAuc29jaWFsLXJldmlld3MgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zb2NpYWwtcmV2aWV3cyBwLmhlYWRsaW5lLCAuc29jaWFsLXJldmlld3MgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5zb2NpYWwtcmV2aWV3cyAuc3ViLXRpdGxlLWgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtcmV2aWV3cyBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc29jaWFsLXJldmlld3MgLndoaXRlLWJ0biwgLnNvY2lhbC1yZXZpZXdzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5zb2NpYWwtcmV2aWV3cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLXJldmlld3MgLndoaXRlLWJ0biwgLnNvY2lhbC1yZXZpZXdzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5zb2NpYWwtcmV2aWV3cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvdXItb25lLWhhbGYtc3RhcnM6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9TdGFyLXJldmlldy5zdmcpIHJlcGVhdC14O1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL1N0YXItcmV2aWV3LnN2ZykgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkI5MDAgMCUsICNGRkI5MDAgODklLCAjRENEQ0RDIDg5JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3VyLW9uZS1oYWxmLXN0YXJzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFrLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uc3ZnLXNhZmV0eSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjllMWI7XG59XG5cbi5zdmctaGVhdnlqb2Igc3ZnIHBhdGgsIC5zdmctcGxhbnMgc3ZnIHBhdGgsIC5zdmctZGlzcGF0Y2hlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDVlYjg7XG59XG5cbi5zdmctaGVhdnliaWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA5NjM5O1xufVxuXG4uc3ZnLWUzNjAgc3ZnIHBhdGgsIC5zdmctZnVlbGVycGx1cyBzdmcgcGF0aCwgLnN2Zy10ZWxlbWF0aWNzIHN2ZyBwYXRoLCAuc3ZnLWZsZWV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwOUVBNjtcbn1cblxuLnN2Zy1hY2NvdW50aW5nIHN2ZyBwYXRoLCAuc3ZnLWNsb3VkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzU2NzM4Nztcbn1cblxuLmNvbG9yZWQtYnVsbGV0cywgLmRhdGEtc29saWQtYnVsbGV0cywgLmRpc3BhdGNoZXItc29saWQtYnVsbGV0cywgLnNhZmV0eS1zb2xpZC1idWxsZXRzLCAuZmxlZXQtc29saWQtYnVsbGV0cywgLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0cywgLmhlYXZ5am9iLXNvbGlkLWJ1bGxldHMsIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmNvbG9yZWQtYnVsbGV0cyBsaSwgLmRhdGEtc29saWQtYnVsbGV0cyBsaSwgLmRpc3BhdGNoZXItc29saWQtYnVsbGV0cyBsaSwgLnNhZmV0eS1zb2xpZC1idWxsZXRzIGxpLCAuZmxlZXQtc29saWQtYnVsbGV0cyBsaSwgLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0cyBsaSwgLmhlYXZ5am9iLXNvbGlkLWJ1bGxldHMgbGksIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbG9yZWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5kYXRhLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlLCAuZGlzcGF0Y2hlci1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLnNhZmV0eS1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLmZsZWV0LXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlLCAub3BlcmF0aW9ucy1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLmhlYXZ5am9iLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlLCAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMC4xNTtcbn1cblxuLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5cbi5oZWF2eWpvYi1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4ub3BlcmF0aW9ucy1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuXG4uZmxlZXQtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwOUVBNjtcbn1cblxuLnNhZmV0eS1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuXG4uZGlzcGF0Y2hlci1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTM1MjA1O1xufVxuXG4uZGF0YS1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY3Mzg3O1xufVxuXG4ucHRiLTMyLTQ4IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdGItMzItNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5wdGItNDgtODAge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0Yi00OC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWFyZ2lucyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbWFyZ2lucyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5yb3ctZ2FwLTQ4IC5yb3cge1xuICByb3ctZ2FwOiA0OHB4O1xufVxuXG4ucm93LWdhcC0yNCAucm93IHtcbiAgcm93LWdhcDogMjRweDtcbn1cblxuLnN2Zy1pY29uLXNpemUgc3ZnIHtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuYS5ibGFjay11bmRlcmxpbmUtbGluaywgLnR3by1jb2x1bW5zIGE6bm90KC5oZWF2eWJpZC1idG4pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHdvLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnR3by1jb2x1bW5zIGgyLCAudHdvLWNvbHVtbnMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC50d28tY29sdW1ucyAuc3ViLXRpdGxlLWgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbnMgaDIsIC50d28tY29sdW1ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHdvLWNvbHVtbnMgaDIsIC50d28tY29sdW1ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50d28tY29sdW1ucyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sdW1ucyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnR3by1jb2x1bW5zIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdvLWNvbHVtbnMgLnJvdyB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uYWx0LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxudWwuY2hlY2stY2lyY2xlLWJ1bGxldHMge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRzID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrX2NpcmNsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTZweDtcbiAgbWFzay1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLWZyYW1lLCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAuZW50ZXJwcmlzZS1zdGVwcyAuY29udGFpbmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsICNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpLCAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEsIC5oY3NzLWZvcm0tZnJhbWUsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDk2Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNhZmV0eS1jb2xvciAuc2VjdGlvbi1mcmFtZSwgLnNhZmV0eS1jb2xvciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5zYWZldHktY29sb3IgLnN0YXRzLWNvbG9yLCAuc2FmZXR5LWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zYWZldHktY29sb3IgLnN0YXRzLWNvbG9yLCAuc2FmZXR5LWNvbG9yICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnNhZmV0eS1jb2xvciAucGFuZSwgLnNhZmV0eS1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAuY29udGFpbmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2FmZXR5LWNvbG9yIC5jb250YWluZXIsIC5zYWZldHktY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zYWZldHktY29sb3IgLm5hcnJvdy1jb250YWluZXIsIC5zYWZldHktY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2FmZXR5LWNvbG9yIC5zaXRlLWlubmVyLCAuc2FmZXR5LWNvbG9yIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNhZmV0eS1jb2xvciAuc2l0ZS1pbm5lciwgLnNhZmV0eS1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2FmZXR5LWNvbG9yIC5zaXRlLWlubmVyLCAuc2FmZXR5LWNvbG9yIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zYWZldHktY29sb3IgLnNpdGUtaW5uZXIsIC5zYWZldHktY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2FmZXR5LWNvbG9yIC5zaXRlLWlubmVyLCAuc2FmZXR5LWNvbG9yIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNhZmV0eS1jb2xvciAuc2l0ZS1pbm5lciwgLnNhZmV0eS1jb2xvciAjaW5kdXN0cnktbmF2ID4gdWwgPiBsaSwgLnNhZmV0eS1jb2xvciAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEsIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgLnNhZmV0eS1jb2xvciBhLCAuc2FmZXR5LWNvbG9yIC5oY3NzLWZvcm0tZnJhbWUsIC5zYWZldHktY29sb3IgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5zYWZldHktY29sb3IgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc2FmZXR5LWNvbG9yIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTFiO1xufVxuXG4ub3BlcmF0aW9ucy1jb2xvciAuc2VjdGlvbi1mcmFtZSwgLm9wZXJhdGlvbnMtY29sb3IgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAub3BlcmF0aW9ucy1jb2xvciAuc3RhdHMtY29sb3IsIC5vcGVyYXRpb25zLWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5vcGVyYXRpb25zLWNvbG9yIC5zdGF0cy1jb2xvciwgLm9wZXJhdGlvbnMtY29sb3IgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAub3BlcmF0aW9ucy1jb2xvciAucGFuZSwgLm9wZXJhdGlvbnMtY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLmNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgLm9wZXJhdGlvbnMtY29sb3IgLmNvbnRhaW5lciwgLm9wZXJhdGlvbnMtY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5vcGVyYXRpb25zLWNvbG9yIC5uYXJyb3ctY29udGFpbmVyLCAub3BlcmF0aW9ucy1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5vcGVyYXRpb25zLWNvbG9yIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1jb2xvciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5vcGVyYXRpb25zLWNvbG9yIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAub3BlcmF0aW9ucy1jb2xvciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtY29sb3IgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLm9wZXJhdGlvbnMtY29sb3IgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWNvbG9yIC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLm9wZXJhdGlvbnMtY29sb3IgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWNvbG9yIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLm9wZXJhdGlvbnMtY29sb3IgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWNvbG9yICNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpLCAub3BlcmF0aW9ucy1jb2xvciAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEsIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgLm9wZXJhdGlvbnMtY29sb3IgYSwgLm9wZXJhdGlvbnMtY29sb3IgLmhjc3MtZm9ybS1mcmFtZSwgLm9wZXJhdGlvbnMtY29sb3IgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5vcGVyYXRpb25zLWNvbG9yICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLm9wZXJhdGlvbnMtY29sb3IgLnN3aXBlci1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG59XG5cbi5mbGVldC1jb2xvciAuc2VjdGlvbi1mcmFtZSwgLmZsZWV0LWNvbG9yIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmZsZWV0LWNvbG9yIC5zdGF0cy1jb2xvciwgLmZsZWV0LWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5mbGVldC1jb2xvciAuc3RhdHMtY29sb3IsIC5mbGVldC1jb2xvciAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5mbGVldC1jb2xvciAucGFuZSwgLmZsZWV0LWNvbG9yIC5lbnRlcnByaXNlLXN0ZXBzIC5jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5mbGVldC1jb2xvciAuY29udGFpbmVyLCAuZmxlZXQtY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5mbGVldC1jb2xvciAubmFycm93LWNvbnRhaW5lciwgLmZsZWV0LWNvbG9yIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZsZWV0LWNvbG9yIC5zaXRlLWlubmVyLCAuZmxlZXQtY29sb3IgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuZmxlZXQtY29sb3IgLnNpdGUtaW5uZXIsIC5mbGVldC1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmxlZXQtY29sb3IgLnNpdGUtaW5uZXIsIC5mbGVldC1jb2xvciAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuZmxlZXQtY29sb3IgLnNpdGUtaW5uZXIsIC5mbGVldC1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5mbGVldC1jb2xvciAuc2l0ZS1pbm5lciwgLmZsZWV0LWNvbG9yIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLmZsZWV0LWNvbG9yIC5zaXRlLWlubmVyLCAuZmxlZXQtY29sb3IgI2luZHVzdHJ5LW5hdiA+IHVsID4gbGksIC5mbGVldC1jb2xvciAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEsIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgLmZsZWV0LWNvbG9yIGEsIC5mbGVldC1jb2xvciAuaGNzcy1mb3JtLWZyYW1lLCAuZmxlZXQtY29sb3IgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5mbGVldC1jb2xvciAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5mbGVldC1jb2xvciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUVBNjtcbn1cblxuLmRhdGEtY29sb3IgLnNlY3Rpb24tZnJhbWUsIC5kYXRhLWNvbG9yIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmRhdGEtY29sb3IgLnN0YXRzLWNvbG9yLCAuZGF0YS1jb2xvciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuZGF0YS1jb2xvciAuc3RhdHMtY29sb3IsIC5kYXRhLWNvbG9yICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmRhdGEtY29sb3IgLnBhbmUsIC5kYXRhLWNvbG9yIC5lbnRlcnByaXNlLXN0ZXBzIC5jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5kYXRhLWNvbG9yIC5jb250YWluZXIsIC5kYXRhLWNvbG9yIC5lbnRlcnByaXNlLXN0ZXBzIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuZGF0YS1jb2xvciAubmFycm93LWNvbnRhaW5lciwgLmRhdGEtY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZGF0YS1jb2xvciAuc2l0ZS1pbm5lciwgLmRhdGEtY29sb3IgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuZGF0YS1jb2xvciAuc2l0ZS1pbm5lciwgLmRhdGEtY29sb3IgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmRhdGEtY29sb3IgLnNpdGUtaW5uZXIsIC5kYXRhLWNvbG9yIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5kYXRhLWNvbG9yIC5zaXRlLWlubmVyLCAuZGF0YS1jb2xvciAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5kYXRhLWNvbG9yIC5zaXRlLWlubmVyLCAuZGF0YS1jb2xvciAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzIC5kYXRhLWNvbG9yIC5zaXRlLWlubmVyLCAuZGF0YS1jb2xvciAjaW5kdXN0cnktbmF2ID4gdWwgPiBsaSwgLmRhdGEtY29sb3IgLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSBhLCAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIC5kYXRhLWNvbG9yIGEsIC5kYXRhLWNvbG9yIC5oY3NzLWZvcm0tZnJhbWUsIC5kYXRhLWNvbG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuZGF0YS1jb2xvciAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5kYXRhLWNvbG9yIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY3Mzg3O1xufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWZvcm0tbGFiZWwge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlcjo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybS1sYWJlbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC41NDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnByaWNpbmctZHJpZnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nLWRyaWZ0LWxpbmsgLmRyaWZ0LWRpc2FibGVkLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjFjMjQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA4cHggMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljaW5nLWRyaWZ0LWxpbms6aG92ZXIgLmRyaWZ0LWRpc2FibGVkLW5vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnQ7XG59XG5cbiNDb29raWVib3RXaWRnZXQ6bm90KC5Db29raWVib3RXaWRnZXQtaW5hY3RpdmUpIHtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUjcS1tZXNzZW5nZXItZnJhbWUge1xuICBib3R0b206IC04cHggIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubGlzdC1jb2x1bW5zLTMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtY29sdW1ucy0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cblxuLmltZy1ib3JkZXItY29ybmVycy04IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwNzY4MTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLm1vZGFsLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiA2OThweDtcbiAgbWF4LWhlaWdodDogMzkzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDk0JTsgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsLXZpZGVvLmJpZyB7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgbWF4LWhlaWdodDogNjcwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm1vZGFsLXZpZGVvIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTAwO1xufVxuLm1vZGFsLXZpZGVvIC5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXZpZGVvIC5jbG9zZSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5cbi53aXNpdGFfaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXBsYXllci1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnZpZGVvLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi52aWRlby10aHVtYiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAudmlkZW8tdGh1bWIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgfVxufVxuLnZpZGVvLXRodW1iOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L3BsYXktYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDExNXB4O1xuICBtYXNrLXNpemU6IDExNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby10aHVtYjphZnRlciB7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1NXB4O1xuICAgIG1hc2stc2l6ZTogMTU1cHg7XG4gIH1cbn1cbi52aWRlby10aHVtYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tdGh1bWI6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udmlkZW8tdGh1bWI6aG92ZXI6YWZ0ZXIge1xuICB3ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi52aWRlby10aHVtYjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi52aWRlby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlby10aXRsZSB7XG4gICAgdG9wOiA2MyU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi53LWRpYWxvZy53LWNzcy1yZXNldCB7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxud2lzdGlhLXBsYXllcjpub3QoOmRlZmluZWQpIHtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9kZWZhdWx0LWhjc3MtbG9nby5qcGdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgcGFkZGluZzogN3B4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwLjVweCAwIDA7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubmFycm93LWNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hcnJvdy1jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubmFycm93LWNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIuZml4ZWQtc3ViLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSAuYmFycyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSAuYmFyczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZS5jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZS5jbG9zZSAuYmFyczpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdi10b2dnbGUuY2xvc2UgLmJhcnM6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYtdG9nZ2xlLmNsb3NlIC5iYXJzOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSAuY3VzdG9tLWxvZ28tbGluayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdi1zZWNvbmRhcnkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1zZWNvbmRhcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICBjb2xvcjogI2UzNTIwNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTM1MjA1O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubmF2LXNlY29uZGFyeSAuY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgLm1lbnUtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ubmF2LXNlY29uZGFyeSAucGhvbmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgLmxvZ2luLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXNlY29uZGFyeSAubG9naW4tbGluayBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXNlY29uZGFyeSAubG9naW4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubmF2LXNlY29uZGFyeSAuc3VwcG9ydC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5zdXBwb3J0LWxpbmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMzUyMDU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNlMzUyMDU7XG4gIH1cbiAgLm5hdi1zZWNvbmRhcnkgLnN1cHBvcnQtbGluayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLnN1cHBvcnQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkuc2hvd01lbnUgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzdBN0E3QTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgcC5zdWItbWVudS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgcC5zdWItbWVudS1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgcC5zdWItbWVudS1pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBsaW5lLWhlaWdodDogMjEuNzRweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLmxvZ2luLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5sb2dpbi1saW5rIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggOHB4IDI3cHg7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDI3cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweCA4cHggMjdweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudXAtY2FyZXQ6YWZ0ZXIsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciAuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDk2Mzk7XG4gICAgdG9wOiA1OHB4O1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudXAtY2FyZXQ6YWZ0ZXIsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgIHRvcDogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0b3A6IDYwLjVweDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSBsaS5vdGhlci1zb2x1dGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyID4gLnN1Yi1tZW51IGxpLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgbGkub3RoZXItc29sdXRpb25zIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5vdGhlci1zb2x1dGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgLm90aGVyLXNvbHV0aW9ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciAuYWxsLXNvbHV0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5hbGwtc29sdXRpb25zIGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5oY3NzLXNvZnR3YXJlID4gYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEycHggNjVweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLmVzdGltYXRpbmcgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvY2FsY3VsYXRvcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3BlcmF0aW9ucyA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9oZWxtZXRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLmZsZWV0ID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2J1bGxkb3plcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAuZGF0YS1yZXBvcnRpbmcgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZ3JhcGhfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAuaGNzcy1zb2Z0d2FyZSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNBMUExQTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5vdGhlci1zb2x1dGlvbnMgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSBhID4gc3BhbiB7XG4gIGhlaWdodDogMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5vdGhlci1zb2x1dGlvbnMgLnN1Yi1tZW51IGEgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSAuZXh0ZXJuYWwtbGluayBhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUgLmV4dGVybmFsLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2V4dGVybmFsX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMi9leHRlcm5hbF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSAuZXh0ZXJuYWwtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5hbGwtc29sdXRpb25zIGEge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAud2hvLXdlLXNlcnZlIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBEZWZhdWx0cywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNCMUIxQjE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2ggPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMCA0cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDk2Mzk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaDpob3ZlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2g6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ4cHg7XG4gIH1cbn1cblxuI290aGVyLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI290aGVyLW1lbnUgbGkge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbn1cbiNvdGhlci1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI290aGVyLW1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvdGhlci1tZW51IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvdGhlci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjb3RoZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvdGhlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjb3RoZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGgyLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnN1Yi10aXRsZS1oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaDIsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuc3ViLXRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmJvbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYge1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1EZWZhdWx0LURlZmF1bHQsICNGRkYpO1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5maWxsLWNvbG9yIHN2ZyA+IHBhdGgsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZpbGwtY29sb3Igc3ZnID4gcG9seWdvbiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmlsbC1jb2xvciBzdmcgPiByZWN0IHtcbiAgZmlsbDogIzAwYjVlMjtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZpbGwtY29sb3Igc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogIzAwYjVlMjtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZpbGwtY29sb3Igc3ZnICNDQU5BREEgcGF0aCB7XG4gIGZpbGw6ICMwMGI1ZTI7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDE5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YS5zbGljay1zbGlkZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnIGc6aG92ZXIgPiBwYXRoLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgZzpob3ZlciA+IHBvbHlnb24sICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyBnOmhvdmVyID4gcmVjdCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyBnOmhvdmVyID4gcGF0aCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyBnOmhvdmVyID4gcG9seWdvbiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyBnOmhvdmVyID4gcmVjdCB7XG4gIGZpbGw6ICMwMGI1ZTI7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgZzpob3ZlciBjaXJjbGUsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgZzpob3ZlciBjaXJjbGUge1xuICBzdHJva2U6ICMwMGI1ZTI7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgPiBwYXRoLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgPiBwb2x5Z29uLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgPiByZWN0LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnID4gcGF0aCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyA+IHBvbHlnb24sICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgPiByZWN0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5cbi5tb2JpbGUtc3RhdGUtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZnJtX3N0eWxlX2hjc3MsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuaGNzcy1mb3JtLWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5mcm1fc3R5bGVfaGNzcyBmaWVsZHNldCwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgZmllbGRzZXQsIC5oY3NzLWZvcm0tZnJhbWUgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9lbWJlZF9mb3JtX2NvbnRhaW5lciwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9lbWJlZF9mb3JtX2NvbnRhaW5lciwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2VtYmVkX2Zvcm1fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZybV9zdHlsZV9oY3NzIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9wcmltYXJ5X2xhYmVsLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mcm1fc3R5bGVfaGNzcyAuZnJtX3ByaW1hcnlfbGFiZWwsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuLmZybV9zdHlsZV9oY3NzIC5mcm1fZmluYWxfc3VibWl0LCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsIC5oY3NzLWZvcm0tZnJhbWUgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIHtcbiAgZ3JpZC1nYXA6IDE2cHg7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQsIC5oY3NzLWZvcm0tZnJhbWUgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZybV9zdHlsZV9oY3NzIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQgLmZybV9kZXNjcmlwdGlvbiwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQgLmZybV9kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZybV9zdHlsZV9oY3NzIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uOmFmdGVyLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQgLmZybV9kZXNjcmlwdGlvbjphZnRlciwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQgLmZybV9kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogcmdiKDE4NSwgNzQsIDcyKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmhjc3MtZm9ybS1mcmFtZSwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUge1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGNzcy1mb3JtLWZyYW1lLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmhjc3MtZm9ybS1mcmFtZS5uby1ib3JkZXIsIC5uby1ib3JkZXIuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaGNzcy1mb3JtLWZyYW1lLnNhZmV0eS1jb2xvciwgLnNhZmV0eS1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTFiO1xufVxuLmhjc3MtZm9ybS1mcmFtZS5zYWZldHktY29sb3IgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uLCAuc2FmZXR5LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5zYWZldHktY29sb3IgYSwgLnNhZmV0eS1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIGEge1xuICBjb2xvcjogI2UzNTIwNTtcbn1cbi5oY3NzLWZvcm0tZnJhbWUub3BlcmF0aW9ucy1jb2xvciwgLm9wZXJhdGlvbnMtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViODtcbn1cbi5oY3NzLWZvcm0tZnJhbWUub3BlcmF0aW9ucy1jb2xvciAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24sIC5vcGVyYXRpb25zLWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODNGQyAhaW1wb3J0YW50O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5vcGVyYXRpb25zLWNvbG9yIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciwgLm9wZXJhdGlvbnMtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RUI4ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLm9wZXJhdGlvbnMtY29sb3IgYSwgLm9wZXJhdGlvbnMtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBhIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG4uaGNzcy1mb3JtLWZyYW1lLmZsZWV0LWNvbG9yLCAuZmxlZXQtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUVBNjtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZmxlZXQtY29sb3IgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uLCAuZmxlZXQtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUE2ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLmZsZWV0LWNvbG9yIGEsIC5mbGVldC1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIGEge1xuICBjb2xvcjogIzAwOUVBNjtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZGF0YS1jb2xvciwgLmRhdGEtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJvcmRlci1jb2xvcjogIzU2NzM4Nztcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZGF0YS1jb2xvciAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24sIC5kYXRhLWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzM4NyAhaW1wb3J0YW50O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5kYXRhLWNvbG9yIGEsIC5kYXRhLWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgYSB7XG4gIGNvbG9yOiAjNTY3Mzg3O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5ibG9nLWZvcm0gLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuYmxvZy1mb3JtLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xufVxuXG4ud2hvLXVzZXMtaGNzcyBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoby11c2VzLWhjc3MgYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLndoby11c2VzLWhjc3MgYXJ0aWNsZSBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aG8tdXNlcy1oY3NzIGFydGljbGUgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ud2hvLXVzZXMtaGNzcyAuYmlnLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aG8tdXNlcy1oY3NzIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi45NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi53aG8tdXNlcy1oY3NzIC5tb2JpbGUtaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53aG8tdXNlcy1oY3NzIC5tb2JpbGUtaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoby11c2VzLWhjc3MgLm1vYmlsZS1oMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndoby11c2VzLWhjc3MgLm1vYmlsZS1oMi5zdGF0ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2hvLXVzZXMtaGNzcyAjY3RhIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoby11c2VzLWhjc3MgI2N0YSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2hvLXVzZXMtaGNzcyAjY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgfVxufVxuXG4jcHJvZHVjdC1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAsICNmZmYgMjElLCAjMjcyRTNCIDIxJSwgIzI3MkUzQiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtaGVybyB7XG4gICAgcGFkZGluZzogNTFweCAwIDU4cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8gLmhlcm8tY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8gLmhlcm8tY29udGVudCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9kdWN0LWhlcm8gaDEge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jcHJvZHVjdC1oZXJvIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy41ODJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuI3Byb2R1Y3QtaGVybyAuc2l6ZS1mdWxsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIC5zaXplLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8uaW5kdXN0cnktaGVybyAuaGVyby1jb250ZW50IHtcbiAgei1pbmRleDogMztcbn1cbiNwcm9kdWN0LWhlcm8uaW5kdXN0cnktaGVybzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cbiNwcm9kdWN0LWhlcm8uaW5kdXN0cnktaGVybzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI3MkUzQiAwJSwgIzI3MkUzQiA0MC4wNyUsIHJnYmEoMzksIDQ2LCA1OSwgMC45KSA0NS45OSUsIHJnYmEoMzksIDQ2LCA1OSwgMC44KSA0OC41MyUsIHJnYmEoMzksIDQ2LCA1OSwgMC43KSA1Mi42JSwgcmdiYSgzOSwgNDYsIDU5LCAwKSA2MC45NiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1oZXJvLmluZHVzdHJ5LWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMyNzJFM0I7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMCU7XG4gIH1cbiAgI3Byb2R1Y3QtaGVyby5pbmR1c3RyeS1oZXJvOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiA0MCUgMCAwIDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gICNwcm9kdWN0LWhlcm8uaW5kdXN0cnktaGVybzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Byb2R1Y3QtaGVyby51dGlsaXRpZXMtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRTVFNUU1IDAsICNFNUU1RTUgMjElLCAjMjcyRTNCIDIxJSwgIzI3MkUzQiAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWhlcm8udXRpbGl0aWVzLWhlcm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMzMsIDQzLCA1OCwgMC45MikgMjguMDklLCByZ2JhKDEwNiwgMTI2LCAxNjEsIDAuOTIpIDE2Ny4xMSUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuI3Byb2R1Y3QtaGVyby51dGlsaXRpZXMtaGVybyAud2lzdGlhLWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbiNwcm9kdWN0LWhlcm8udXRpbGl0aWVzLWhlcm8gLmFycm93LXVuZGVybGluZS1jdGEge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybyAud2lzdGlhX2VtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgIzAwOTYzOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgdWwge1xuICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgdWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSBhIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSBhIHtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHggMzBweDtcbiAgfVxuICAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIHVsIGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogNDclO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIHVsIGxpIHtcbiAgICBmbGV4LWJhc2lzOiAyMyU7XG4gIH1cbn1cblxuI2luZHVzdHJ5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jaW5kdXN0cnktbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2luZHVzdHJ5LW5hdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2luZHVzdHJ5LW5hdiA+IHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5kdXN0cnktbmF2ID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4jaW5kdXN0cnktbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMjRweDtcbn1cbiNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2luZHVzdHJ5LW5hdiA+IHVsID4gbGkgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luZHVzdHJ5LW5hdiA+IHVsID4gbGkgPiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jaW5kdXN0cnktbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luZHVzdHJ5LW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAwIDI3cHg7XG4gICAgbWFyZ2luOiAwIDI0cHggMTNweDtcbiAgfVxufVxuI2luZHVzdHJ5LW5hdiA+IHVsID4gbGkudXRpbGl0aWVzIGE6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvaWNvbi1saWdodG5pbmctYm9sdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL2ljb24tbGlnaHRuaW5nLWJvbHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbiNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpLnRyYW5zcG9ydGF0aW9uIGE6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oaWdod2F5LW92ZXJwYXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oaWdod2F5LW92ZXJwYXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4jaW5kdXN0cnktbmF2ID4gdWwgPiBsaS5oZWF2eS1jaXZpbCBhOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tZXF1aXBtZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvaWNvbi1lcXVpcG1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5kdXN0cnktbmF2ID4gdWwgPiBsaSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luZHVzdHJ5LW5hdiA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbmR1c3RyeS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbXBhbnktc2l6ZS1uYXYgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICB9XG59XG4jY29tcGFueS1zaXplLW5hdiBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb21wYW55LXNpemUtbmF2IGEge1xuICAgIHBhZGRpbmc6IDY0cHggMjRweDtcbiAgfVxufVxuI2NvbXBhbnktc2l6ZS1uYXYgLnNtYWxsLWJ1c2luZXNzIGE6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1zbWFsbC1taWRzaXplLWJ1c2luZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1zbWFsbC1taWRzaXplLWJ1c2luZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0OXB4O1xufVxuI2NvbXBhbnktc2l6ZS1uYXYgLmVudGVycHJpc2UgYTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWVudGVycHJpc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWVudGVycHJpc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cblxuI3doby11c2VzLXRhYnMgdWwudGFibmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1EZWZhdWx0LURlZmF1bHQsICNGRkYpO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4jd2hvLXVzZXMtdGFicyB1bC50YWJuYXYgbGkge1xuICB3aWR0aDogMjUlO1xufVxuI3doby11c2VzLXRhYnMgdWwudGFibmF2IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3doby11c2VzLXRhYnMgdWwudGFibmF2IGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN3aG8tdXNlcy10YWJzIHVsLnRhYm5hdiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMjUlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3doby11c2VzLXRhYnMgdWwudGFibmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN3aG8tdXNlcy10YWJzIHVsLnRhYm5hdiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cbiN3aG8tdXNlcy10YWJzIHVsLnRhYm5hdiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jd2hvLXVzZXMtdGFicyAucGFuZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jd2hvLXVzZXMtdGFicyAucGFuZS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICN3aG8tdXNlcy10YWJzIC5wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN3aG8tdXNlcy10YWJzIC5wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN3aG8tdXNlcy10YWJzIC5wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogQ2hpbGRyZW4gUGFnZSBTdHlsZXMgKi9cbi5wYWdlLXRlbXBsYXRlLXdoby11c2VzLWNoaWxkcmVuIC53aXN0aWFfZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS13aG8tdXNlcy1jaGlsZHJlbiAuc2l0ZS1pbm5lciB7XG4gIG1heC13aWR0aDogMTMxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hvLXVzZXMtY2hpbGRyZW4gLnByb2R1Y3QtcGFnZS1zdGF0cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hvLXVzZXMtY2hpbGRyZW4gLnByb2R1Y3QtcGFnZS1zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2hvLXVzZXMtY2hpbGRyZW4gYXJ0aWNsZSBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hvLXVzZXMtY2hpbGRyZW4gc2VjdGlvbiNwcm9kdWN0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbnNlY3Rpb24uam9iLXJvbGUtYXNrIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuc2VjdGlvbi5qb2Itcm9sZS1hc2sgLnNpdGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE3MzBweDtcbn1cbnNlY3Rpb24uam9iLXJvbGUtYXNrIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5qb2Itcm9sZS1hc2sgcCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgc2VjdGlvbi5qb2Itcm9sZS1hc2sgcCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5zZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAuY29udGFpbmVyLCBzZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAubmFycm93LWNvbnRhaW5lciwgc2VjdGlvbi50ZXN0aW1vbmlhbHMtZ3JvdXAgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAuc2l0ZS1pbm5lciwgc2VjdGlvbi50ZXN0aW1vbmlhbHMtZ3JvdXAgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbi50ZXN0aW1vbmlhbHMtZ3JvdXAgLnNpdGUtaW5uZXIsIHNlY3Rpb24udGVzdGltb25pYWxzLWdyb3VwIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgc2VjdGlvbi50ZXN0aW1vbmlhbHMtZ3JvdXAgLnNpdGUtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQ7XG4gIHBhZGRpbmc6IDM2cHggMTJweCAxMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHNlY3Rpb24udGVzdGltb25pYWxzLWdyb3VwIC5jb250YWluZXIsIHNlY3Rpb24udGVzdGltb25pYWxzLWdyb3VwIC5uYXJyb3ctY29udGFpbmVyLCBzZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24udGVzdGltb25pYWxzLWdyb3VwIC5zaXRlLWlubmVyLCBzZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAuc2l0ZS1pbm5lciwgc2VjdGlvbi50ZXN0aW1vbmlhbHMtZ3JvdXAgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSBzZWN0aW9uLnRlc3RpbW9uaWFscy1ncm91cCAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgc2VjdGlvbi50ZXN0aW1vbmlhbHMtZ3JvdXAge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG5zZWN0aW9uLmVudGVycHJpc2Utc2VjdGlvbi5lbnRlcnByaXNlLXRlY2hub2xvZ3kge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLmVudGVycHJpc2UtaW50ZWdyYXRpb24tcHJvamVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbi5qb2Itcm9sZS1hc2stdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hdHRyaWJ1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIEVudGVycHJpc2UgUGFnZSAqL1xuLmVudGVycHJpc2UtaGVybyAuY29sLTEyLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMyNzJlM2I7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZW50ZXJwcmlzZS1zZWN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW50ZXJwcmlzZS1zZWN0aW9uIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVudGVycHJpc2Utc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5lbnRlcnByaXNlLXNlY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVudGVycHJpc2Utc2VjdGlvbi5lbnRlcnByaXNlLWludGVncmF0aW9uIGEge1xuICBjb2xvcjogIzA2YjVlMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW50ZXJwcmlzZS1zZWN0aW9uIC5jb2wtMTIuY29sLWxnLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAuZW50ZXJwcmlzZS1zZWN0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5lbnRlcnByaXNlLXNlY3Rpb24gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5lbnRyeS1jb250ZW50IC5lbnRlcnByaXNlLXNlY3Rpb24gdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZW50cnktY29udGVudCAuZW50ZXJwcmlzZS1wbGF0Zm9ybSB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBDMTU4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmVudGVycHJpc2UtdGVjaG5vbG9neSB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1RUI4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmVudGVycHJpc2UtaW50ZWdyYXRpb24gdWwgPiBsaTpiZWZvcmUge1xuICBjb2xvcjogIzA2QjVFMjtcbn1cbi5lbnRyeS1jb250ZW50IC5lbnRlcnByaXNlLWRhdGEgdWwgPiBsaTpiZWZvcmUge1xuICBjb2xvcjogI0ZGOUQwMDtcbn1cblxuLnBhZ2UtaWQtMzk1Njcgc2VjdGlvbi5jdXN0b21lci1zdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuXG4ucGFnZS1pZC00MTE0MyBzZWN0aW9uLmN1c3RvbWVyLXN0b3J5IHsgLyogRW50ZXJwcmlzZSAqL1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5cbi5saW5lLWhlaWdodC0wIC5jb2wge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxucC5pbnRlZ3JhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxucC5pbnRlZ3JhdGlvbi10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwNkI1RTI7XG59XG5cbi5lbnRlcnByaXNlLXN0ZXBzIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5lbnRlcnByaXNlLXN0ZXBzIGg0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbnRlcnByaXNlLXN0ZXBzIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmVudGVycHJpc2Utc3RlcHMgLmNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMzZweCAxMnB4IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweDtcbn1cblxucC5lbnRlcnByaXNlLXN0ZXBzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yb3cuYmVuZWZpdHMtY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hLmdyZWVuLWdob3N0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgY29sb3I6ICMwMEMxNTg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuYS5ncmVlbi1naG9zdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbn1cbmEuYmx1ZS1naG9zdC1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk0RkY7XG4gIGNvbG9yOiAjMDU4M0ZDO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbmEuYmx1ZS1naG9zdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNUVCODtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNUVCODtcbn1cbmEudGVhbC1naG9zdC1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlFQTY7XG4gIGNvbG9yOiAjMDA5RUE2O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbmEudGVhbC1naG9zdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOUVBNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBNjtcbn1cbmEuY3VzdG9tZXItc3RvcnktZ3JleS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMyODJGM0M7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbGF0ZWQtcG9zdHMuYWx0LXZlcnNpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCAjMjcyRTNCIDI4LjA5JSwgIzZBN0VBMSAxNjcuMTElKSwgI0YyRjJGMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiBoMiwgLnJlbGF0ZWQtcG9zdHMuYWx0LXZlcnNpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uIC5zdWItdGl0bGUtaDIsIC5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiBwLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uIGgyLCAucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnJlbGF0ZWQtcG9zdHMuYWx0LXZlcnNpb24gLnN1Yi10aXRsZS1oMiwgLnJlbGF0ZWQtcG9zdHMuYWx0LXZlcnNpb24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uIHAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiBoMiwgLnJlbGF0ZWQtcG9zdHMuYWx0LXZlcnNpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uIC5zdWItdGl0bGUtaDIsIC5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uIC5ibG9nLWJveCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiAuYmxvZy1ib3ggaDQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXBvc3RzLmFsdC12ZXJzaW9uIC5ibG9nLWJveCAuaW1hZ2UtYm94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsYXRlZC1wb3N0cy5hbHQtdmVyc2lvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRhYi1zZWN0aW9uIC5wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItc2VjdGlvbiAucGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItc2VjdGlvbiAucGFuZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIH1cbiAgLnRhYi1zZWN0aW9uIC5wYW5lLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi50YWItc2VjdGlvbiAudGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGFiLXNlY3Rpb24gdWwudGFibmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gdWwudGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbn1cbi50YWItc2VjdGlvbiB1bC50YWJuYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWItc2VjdGlvbiB1bC50YWJuYXYgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udGFiLXNlY3Rpb24gLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi50YWItc2VjdGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDgxcHg7XG4gIH1cbn1cbi50YWItc2VjdGlvbiAuY2FyZCBpbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGFzcGVjdC1yYXRpbzogMzc1LzIxNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gLmNhcmQgYSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItc2VjdGlvbiAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgYm9yZGVyLXJhZGl1czogOC4yNThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6IHVuc2V0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXJpYy10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lcmljLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbiNnZW5lcmljLXRhYnMgLmZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXJpYy10YWJzIHVsLnRhYm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuI2dlbmVyaWMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuI2dlbmVyaWMtdGFicyB1bC50YWJuYXYgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuI2dlbmVyaWMtdGFicyB1bC50YWJuYXYgLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNnZW5lcmljLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtdGFicyAudGFiLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDc1JSAtIDMwcHgpO1xuICB9XG59XG4jZ2VuZXJpYy10YWJzIC5wYW5lIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNnZW5lcmljLXRhYnMgLnBhbmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLXRhYnMgLnBhbmUge1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dlbmVyaWMtdGFicyAucGFuZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVyaWMtdGFicyAucGFuZSB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuI2dlbmVyaWMtdGFicyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2dlbmVyaWMtdGFicyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtdGFicyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZyYW1lIHtcbiAgICBwYWRkaW5nOiA1NHB4IDMycHggMzVweDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFweCAzMHB4IDEycHggNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCA1MnB4O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG4gIG1hc2stc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC50YWItY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC50YWItY29udGVudCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuc3RhbmRhcmQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5ICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSBhLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5ibGFjay1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAud2hpdGUtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmhlYXZ5YmlkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmhlYXZ5am9iLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAubmV3LWRpc3BhdGNoZXItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5wbGFucy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLnNhZmV0eS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZsZWV0LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZTM2MC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZ1ZWxlcnBsdXMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC50ZWxlbWF0aWNzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuYWNjb3VudGluZy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmNsb3VkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuaW5zaWdodHMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5uYXZ5LWJsdWUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zdGFuZGFyZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGEsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmJsYWNrLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aGl0ZS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnlqb2ItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctZGlzcGF0Y2hlci1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBsYW5zLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZmxlZXQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lMzYwLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnVlbGVycGx1cy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRlbGVtYXRpY3MtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xvdWQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbnNpZ2h0cy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5hdnktYmx1ZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc3RhbmRhcmQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBhLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ibGFjay1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2hpdGUtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5am9iLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWRpc3BhdGNoZXItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wbGFucy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZsZWV0LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZTM2MC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZ1ZWxlcnBsdXMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC50ZWxlbWF0aWNzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsb3VkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5zaWdodHMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uYXZ5LWJsdWUtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMsICNwaWxsYXJzLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicywgI3BpbGxhcnMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5mcmFtZSwgI3BpbGxhcnMtdGFicyAuZnJhbWUge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5mcmFtZSwgI3BpbGxhcnMtdGFicyAuZnJhbWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYsICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgbGksICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24sICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24sICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZSwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZXN0aW1hdGluZywgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZXN0aW1hdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24uYWN0aXZlLm9wZXJhdGlvbnMsICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24uYWN0aXZlLm9wZXJhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZS5mbGVldCwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZmxlZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUE2O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZS5kYXRhLXJlcG9ydGluZywgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZGF0YS1yZXBvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24sICNwaWxsYXJzLXRhYnMgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb246YWZ0ZXIsICNwaWxsYXJzLXRhYnMgLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyLCAjcGlsbGFycy10YWJzIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLmFjY29yZGlvbiwgI3BpbGxhcnMtdGFicyAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZS5hY3RpdmUsICNwaWxsYXJzLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5LCAjcGlsbGFycy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5yb3csICNwaWxsYXJzLXRhYnMgLnJvdyB7XG4gIHJvdy1nYXA6IDI4cHg7XG59XG5cbiNwaWxsYXJzLXRhYnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI3BpbGxhcnMtdGFicyAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3BpbGxhcnMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwaWxsYXJzLXRhYnMgLnBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgfVxuICAjcGlsbGFycy10YWJzIC5wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDA7XG4gIH1cbn1cbiNwaWxsYXJzLXRhYnMgaDMsICNwaWxsYXJzLXRhYnMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNwaWxsYXJzLXRhYnMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcGlsbGFycy10YWJzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuI3BpbGxhcnMtdGFicyBhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnZpZGVvLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnZpZGVvLXRodW1iOmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDExNXB4O1xuICBtYXNrLXNpemU6IDExNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnZpZGVvLXRodW1iOmFmdGVyIHtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTU1cHg7XG4gICAgbWFzay1zaXplOiAxNTVweDtcbiAgfVxufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnZpZGVvLXRpdGxlIHtcbiAgICB0b3A6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3LXByb2R1Y3QtcGFyZW50IC5jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cblxuI3Byb2R1Y3QtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvZHVjdC1mZWF0dXJlcyAuY29udGVudC1ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGVudC1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBzdmcge1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzIC5yb3cge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmNvbC0xMiAuY29udGVudC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTIgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luOiA0OHB4IDAgNDhweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgODBweCA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDQ4cHggMTVweCA0OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDgwcHggNTdweCA4MHB4IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuc3ViLXRpdGxlLWgyOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuc3ViLXRpdGxlLWgyOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5yb3c6Zmlyc3QtY2hpbGQsICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAucm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAucm93Omxhc3QtY2hpbGQgLmNvbC0xMjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbjogODBweCAwIDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5jb250ZW50LWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZS1zdGF0cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDUwJSwgI0VERURFRCA1MCUsICNFREVERUQgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3Ige1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCA0NnB4IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy43MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIGRpdltjbGFzcyo9b2Zmc2V0XSAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTEsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy0xOmFmdGVyLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNDhweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTE6YWZ0ZXIsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTI6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RhdHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3Ige1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuLnBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDQ2cHggNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMtMTphZnRlciwgLnBhZ2Utc3RhdHMgLnN0YXRzLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA0OHB4O1xuICByaWdodDogNDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzLTE6YWZ0ZXIsIC5wYWdlLXN0YXRzIC5zdGF0cy0yOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5sYXN0LXJvdzpub3QoLnJvdy0xKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAubGFzdC1yb3c6bm90KC5yb3ctMSkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZ2Utc3RhdHMgLmxhc3Qtcm93Om5vdCgucm93LTEpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXN0YXRzIC5sYXN0LXJvdzpub3QoLnJvdy0xKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2Utc3RhdHMgLmxhc3Qtcm93Om5vdCgucm93LTEpIC5zdGF0cy0zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICBmb250LXNpemU6IDMuNTg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMtYWRkaXRpb25hbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtYWRkaXRpb25hbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1hZGRpdGlvbmFsLWxpbmtzIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXN0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgcGFkZGluZzogNjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3RvcnktcXVvdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LWF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5hLmN1c3RvbWVyLXN0b3J5LWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmEuY3VzdG9tZXItc3RvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxuICAuY3VzdG9tZXItc3RvcnktaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICB9XG59XG5zZWN0aW9uLnRleHQtaW1hZ2UtYm94LXNoYWRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi50ZXh0LWltYWdlLWJveC1zaGFkb3cgLmNvbnRhaW5lciwgLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAubmFycm93LWNvbnRhaW5lciwgLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC50ZXh0LWltYWdlLWJveC1zaGFkb3cgLnNpdGUtaW5uZXIsIC50ZXh0LWltYWdlLWJveC1zaGFkb3cgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAuc2l0ZS1pbm5lciwgLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC50ZXh0LWltYWdlLWJveC1zaGFkb3cgLnNpdGUtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtRGVmYXVsdC1EZWZhdWx0LCAjRkZGKTtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1pbWFnZS1ib3gtc2hhZG93IC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuICBwYWRkaW5nOiAxMDBweCA2NHB4O1xufVxuXG4udGV4dC1pbWFnZS1ib3gtc2hhZG93IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50ZXh0LWltYWdlLWJveC1zaGFkb3cgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbnNlY3Rpb24udGV4dC1pbWFnZS1ib3gtc2hhZG93IC5pbWFnZS1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtaW4taGVpZ2h0OiA0MTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgc2VjdGlvbi50ZXh0LWltYWdlLWJveC1zaGFkb3cge1xuICAgIG1hcmdpbjogMCAxNnB4IDk2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1pbWFnZS1ib3gtc2hhZG93IC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxuICAudGV4dC1pbWFnZS1ib3gtc2hhZG93IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudGV4dC1pbWFnZS1ib3gtc2hhZG93IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuc2VjdGlvbi5pbWFnZS10ZXh0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi5jb2wtbGctNi50ZXh0LWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4OXB4KSB7XG4gIHNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDE2cHggOTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmltYWdlLXRleHQtZ3JvdXAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5jb2wtMTIuY29sLWxnLTYuaW1hZ2UtY29sdW1uIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNjclIDAgMCAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVyIHtcbiAgbWFyZ2luOiA0OHB4IC0xNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Rlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgbWFyZ2luOiA0OHB4IDAgMzBweDtcbiAgfVxufVxuXG4jdGVzdGltb25pYWwtc2xpZGVzaG93IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IGgyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdWItdGl0bGUtaDIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgcC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnF1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLm5hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuYmxhY2stYnRuLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2VjdGlvbi1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEsIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBhLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRlcnByaXNlLXN0ZXBzIC5jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmNvbnRhaW5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubmFycm93LWNvbnRhaW5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFuZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgcGFkZGluZzogNDhweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuaGNzcy1mb3JtLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgYSwgLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IGEsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgI2luZHVzdHJ5LW5hdiA+IHVsID4gbGksICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLmNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY29udGFpbmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRlcnByaXNlLXN0ZXBzIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5uYXJyb3ctY29udGFpbmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wYW5lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3RhdHMtY29sb3Ige1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNlY3Rpb24tZnJhbWUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5oY3NzLWZvcm0tZnJhbWUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSBhLCAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgYSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjaW5kdXN0cnktbmF2ID4gdWwgPiBsaSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAuY29udGFpbmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5jb250YWluZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLm5hcnJvdy1jb250YWluZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3RhdHMtY29sb3IsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2VjdGlvbi1mcmFtZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiBpbWcsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgYSBpbWcsIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBhIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjaW5kdXN0cnktbmF2ID4gdWwgPiBsaSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLmNvbnRhaW5lciBpbWcsIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmNvbnRhaW5lciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudGVycHJpc2Utc3RlcHMgLm5hcnJvdy1jb250YWluZXIgaW1nLCAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5uYXJyb3ctY29udGFpbmVyIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyIGltZywgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyIGltZywgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaXRlLWlubmVyIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgaW1nLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2l0ZS1pbm5lciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyIGltZywgLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIgaW1nLCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC53aG8tdXNlcy1oY3NzIGFydGljbGUgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIgaW1nLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpdGUtaW5uZXIgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNnZW5lcmljLXRhYnMgLnBhbmUgaW1nLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3RhdHMtY29sb3IgaW1nIHtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgd2lkdGg6IDEwOXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuaGNzcy1mb3JtLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgYSwgLndoby11c2VzLWRyb3Bkb3duOm5vdCgjaW5kdXN0cnktbmF2KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIGEsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggI2luZHVzdHJ5LW5hdiA+IHVsID4gbGksICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Utc3RlcHMgLmNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuY29udGFpbmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5uYXJyb3ctY29udGFpbmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1jb250YWluZXIgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlLXN0ZXBzIC53aG8tdXNlcy1oY3NzIGFydGljbGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wYW5lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3RhdHMtY29sb3Ige1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNlY3Rpb24tZnJhbWUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5oY3NzLWZvcm0tZnJhbWUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEgaW1nLCAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggYSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggI2luZHVzdHJ5LW5hdiA+IHVsID4gbGkgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC5jb250YWluZXIgaW1nLCAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5jb250YWluZXIgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC5uYXJyb3ctY29udGFpbmVyIGltZywgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAubmFycm93LWNvbnRhaW5lciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciBpbWcsIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciBpbWcsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyIGltZywgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciBpbWcsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyIGltZywgLmVudGVycHJpc2Utc3RlcHMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyIGltZywgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjZ2VuZXJpYy10YWJzIC5wYW5lIGltZywgI2dlbmVyaWMtdGFicyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wYW5lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciBpbWcsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3RhdHMtY29sb3IgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciBpbWcsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2VjdGlvbi1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgPiBkaXYsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpIGEsIC53aG8tdXNlcy1kcm9wZG93bjpub3QoI2luZHVzdHJ5LW5hdikgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCBhLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNpbmR1c3RyeS1uYXYgPiB1bCA+IGxpLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC5jb250YWluZXIsIC5lbnRlcnByaXNlLXN0ZXBzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmNvbnRhaW5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZW50ZXJwcmlzZS1zdGVwcyAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAubmFycm93LWNvbnRhaW5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Utc3RlcHMgLnNpdGUtaW5uZXItY29udGFpbmVyICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC5lbnRlcnByaXNlLXN0ZXBzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmVudGVycHJpc2Utc3RlcHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZS1zdGVwcyAud2hvLXVzZXMtaGNzcyBhcnRpY2xlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZW50ZXJwcmlzZS1zdGVwcyAuc2l0ZS1pbm5lciwgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuZW50ZXJwcmlzZS1zdGVwcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucGFuZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbiNnbG9iYWwtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwQTI1NDAgMCUsICMwQTI1NDAgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMDRkZWcsICMyQjM5OTAgNDEuNDElLCAjMjY0RDlGIDU2LjY0JSwgIzIxNjBBRCA3MS44NyUsICMyN0FBRTEgMTAyLjMyJSksICMyMTJCM0E7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNnbG9iYWwtYmFubmVyIC5kLWZsZXgge1xuICByb3ctZ2FwOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dsb2JhbC1iYW5uZXIgLmQtZmxleCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiNnbG9iYWwtYmFubmVyIC5tZXNzYWdlLWFyZWEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jZ2xvYmFsLWJhbm5lciAubWVzc2FnZS1hcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2dsb2JhbC1iYW5uZXIgLm1lc3NhZ2UtYXJlYSAuaGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0OUM5RkYgMCUsICNBNkRGNTggMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNnbG9iYWwtYmFubmVyIC5tZXNzYWdlLWFyZWEgLnJlZ2lzdGVyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4jZ2xvYmFsLWJhbm5lciAubWVzc2FnZS1hcmVhIC5yZWdpc3Rlci1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4jZ2xvYmFsLWJhbm5lciAubWVzc2FnZS1hcmVhIC5yZWdpc3Rlci1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2cgI2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAjaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuaDEubGF0ZXN0LXN0b3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLmxhdGVzdC1zdG9yaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4jZmVhdHVyZWQtYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyAuZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICBwYWRkaW5nOiAyMHB4IDEzcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIC5lbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgLmVudHJ5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgLmVudHJ5IHtcbiAgICB3aWR0aDogNjIwcHg7XG4gIH1cbn1cbiNmZWF0dXJlZC1ibG9nIC5lbnRyeS1tZXRhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIC5lbnRyeS1tZXRhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgLmVudHJ5LW1ldGEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2ZlYXR1cmVkLWJsb2cgYS5lbnRyeS1jb250ZW50IHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jZmVhdHVyZWQtYmxvZyBhLmVudHJ5LWNvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbiNmZWF0dXJlZC1ibG9nIC5mZWF0dXJlZC1pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZWQtYmxvZyAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiNmZWF0dXJlZC1ibG9nICNibG9nLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogOTM0LzUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZC1ibG9nICNibG9nLWhlcm8ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZWQtYmxvZyAjYmxvZy1oZXJvIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nICNibG9nLWhlcm8ge1xuICAgIGFzcGVjdC1yYXRpbzogOTM0LzUwMDtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgaDIsICNmZWF0dXJlZC1ibG9nIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjZmVhdHVyZWQtYmxvZyAuc3ViLXRpdGxlLWgyLCAjZmVhdHVyZWQtYmxvZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44MzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIGgyLCAjZmVhdHVyZWQtYmxvZyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI2ZlYXR1cmVkLWJsb2cgLnN1Yi10aXRsZS1oMiwgI2ZlYXR1cmVkLWJsb2cgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgaDMsICNmZWF0dXJlZC1ibG9nIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjZmVhdHVyZWQtYmxvZyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIGgzLCAjZmVhdHVyZWQtYmxvZyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI2ZlYXR1cmVkLWJsb2cgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuXG4uYmxvZy10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2ctdGFncyBsaSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmJsb2ctdGFncyBhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDk2Mzk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXRhZ3MgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLXRhZ3MgYSB7XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgfVxufVxuLmJsb2ctdGFncyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctdGFncyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5zY3JvbGwtdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbiNibG9nLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvZy1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi53cC1zaW5ndWxhciAjYmxvZy1oZXJvIHtcbiAgbWF4LWhlaWdodDogMTUzcHg7XG4gIGFzcGVjdC1yYXRpbzogMzk1LzE1MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1zaW5ndWxhciAjYmxvZy1oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNTEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLXNpbmd1bGFyICNibG9nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9nLWJveCAucC1oZWFkaW5nLTQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJsb2ctYm94IC5wLWhlYWRpbmctNDo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWJveCAucC1oZWFkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYmxvZy1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ib3ggcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYmxvZy1ib3ggcC5yZWFkLW1vcmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctYm94IHAucmVhZC1tb3JlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uYmxvZy1ib3ggLmVudHJ5LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJveCAuZW50cnktdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmJsb2ctYm94IC5lbnRyeS1tZXRhIHtcbiAgY29sb3I6ICM2RTZFNkU7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJveCAuZW50cnktbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctYm94IC5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5cbi5sYXRlc3Qtc3Rvcmllcy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxhdGVzdC1zdG9yaWVzLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAtMnB4O1xufVxuLmxhdGVzdC1zdG9yaWVzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCAxNzEsIDk2LjYpO1xufVxuXG4uc3Rvcmllcy1ieSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Rvcmllcy1ieSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmF1dGhvci1ibHVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5hdXRob3ItYmx1cmIgaW1nIHtcbiAgbWF4LXdpZHRoOiA2NXB4O1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibHVyYiBpbWcge1xuICAgIG1heC13aWR0aDogODNweDtcbiAgICBtYXgtaGVpZ2h0OiA4M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmF1dGhvci1ibHVyYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5hdXRob3ItYmx1cmIgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXV0aG9yLWJsdXJiIGgxIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmF1dGhvci1ibHVyYiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXV0aG9yLWJsdXJiIGEuYXV0aG9yLWVtYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1dGhvci1ibHVyYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MmFjNjk7XG59XG4uYXV0aG9yLWJsdXJiIC5hdXRob3ItZGV0YWlscyB7XG4gIGZsZXg6IDEgMCA2MCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgLmF1dGhvci1kZXRhaWxzIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICB9XG59XG5cbi5ibG9nIGFydGljbGUsIC5hcmNoaXZlIGFydGljbGUsIC5zaW5nbGUtZ2FsbGVyeSBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9nIGFydGljbGUuZ2FsbGVyeSwgLmFyY2hpdmUgYXJ0aWNsZS5nYWxsZXJ5LCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZS5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvZyBhcnRpY2xlLmdhbGxlcnkgaW1nLCAuYXJjaGl2ZSBhcnRpY2xlLmdhbGxlcnkgaW1nLCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZS5nYWxsZXJ5IGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyBhcnRpY2xlLCAuYXJjaGl2ZSBhcnRpY2xlLCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJsb2cgLmltYWdlLWJveCwgLmFyY2hpdmUgLmltYWdlLWJveCwgLnNpbmdsZS1nYWxsZXJ5IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogNDA3LzE2Mztcbn1cbi5ibG9nIC5pbWFnZS1ib3ggaW1nLCAuYXJjaGl2ZSAuaW1hZ2UtYm94IGltZywgLnNpbmdsZS1nYWxsZXJ5IC5pbWFnZS1ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2cgLmltYWdlLWJveCBpbWcsIC5hcmNoaXZlIC5pbWFnZS1ib3ggaW1nLCAuc2luZ2xlLWdhbGxlcnkgLmltYWdlLWJveCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24sIC5hcmNoaXZlIC5hcmNoaXZlLXBhZ2luYXRpb24sIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5hcmNoaXZlIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cyBhLCAuYmxvZyAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tbmV4dCBhLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tcHJldmlvdXMgYSwgLmFyY2hpdmUgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSwgLnNpbmdsZS1nYWxsZXJ5IC5hcmNoaXZlLXBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cyBhLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9nIC5hdXRob3ItZGVzY3JpcHRpb24sIC5hcmNoaXZlIC5hdXRob3ItZGVzY3JpcHRpb24sIC5zaW5nbGUtZ2FsbGVyeSAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuaW1hZ2UtYm94IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAjZmVhdHVyZWQtYmxvZyAjYmxvZy1oZXJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFyY2hpdmUtZGVzY3JpcHRpb24gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm5hcnJvdy1jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmJsb2ctY29udGVudCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubmFycm93LWNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm5hcnJvdy1jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmJsb2ctY29udGVudCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubmFycm93LWNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLndoby11c2VzLWhjc3MgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC53aG8tdXNlcy1oY3NzIGFydGljbGUgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAwLjgzNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHNwYW4sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1tZXRhIHNwYW4ge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jYXRlZ29yaWVzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LXRhZ3MsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jYXRlZ29yaWVzLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktdGFncyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5zdXBwb3J0aW5nLWhlYWRsaW5lLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc3VwcG9ydGluZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLnN1cHBvcnRpbmctaGVhZGxpbmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgdGQsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaW5nbGUtcG9zdCAuYWNjb3VudGluZy1saXN0LCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYWNjb3VudGluZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3MtZ3JlZW4sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYig3Ni41LCAxODEuNSwgMTE2LjQpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUuaGNzcy1ncmVlbiBzdHJvbmcsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1ncmVlbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZS5oY3NzLWdyZWVuIHAsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1ncmVlbiBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3Mtb3JhbmdlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyBibG9ja3F1b3RlLmhjc3Mtb3JhbmdlIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZjllMWI7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZS5oY3NzLW9yYW5nZSBzdHJvbmcsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1vcmFuZ2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZS1wb3N0IC5mdWVsLXNhdmluZ3MtY3RhLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZnVlbC1zYXZpbmdzLWN0YSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMTUuNSwgNjcuOCwgMTIyLjcpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZnVlbC1zYXZpbmdzLWN0YSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZ1ZWwtc2F2aW5ncy1jdGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5mdWVsLXNhdmluZ3MtY3RhIGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mdWVsLXNhdmluZ3MtY3RhIGEge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cbi5zaW5nbGUtcG9zdCAuZnVlbC1zYXZpbmdzLWN0YSBhOmhvdmVyLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZnVlbC1zYXZpbmdzLWN0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wb3N0IC5mdWVsLXNhdmluZ3MtY3RhIHAsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mdWVsLXNhdmluZ3MtY3RhIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuc3ViLXRpdGxlLWgzLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBoMywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzOjpiZWZvcmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZzo6YmVmb3JlLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLnN1Yi10aXRsZS1oMzo6YmVmb3JlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBoMzo6YmVmb3JlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZzo6YmVmb3JlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuc3ViLXRpdGxlLWgzOjpiZWZvcmUge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBoMywgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLnN1Yi10aXRsZS1oMywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaDMsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuc3ViLXRpdGxlLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBwLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgcCwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBpbWcsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIC5lbnRyeS1tZXRhLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktZm9vdGVyIC5lbnRyeS1tZXRhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIHNwYW4sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWJsdXJiLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWJsdXJiIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWRlc2NyaXB0aW9uLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWluZm8sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44MzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5hdXRob3ItaW5mbywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItaW5mbzo6YWZ0ZXIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItaW5mbzo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItbGluaywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWxpbms6aG92ZXIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDIsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zdWItdGl0bGUtaDIsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDIsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zdWItdGl0bGUtaDIsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDMsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDMsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5hY2NvdW50aW5nLWJsb2ctYnRuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuLmRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZ3JlZW4taGVhZGVyLWljb25zIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5NjM5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdyZWVuLWhlYWRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JlZW4taGVhZGVyLWljb25zIC52Y2UtdGV4dC1ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDMycHggMCA0OHB4O1xufVxuLnJlbGF0ZWQtcG9zdHMgLnAtaGVhZGluZy0yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIC5wLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWxhdGVkLXBvc3RzIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nOiA0OHB4IDAgOTZweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS5wYWdlZCBoMS5sYXRlc3Qtc3RvcmllcywgLmFyY2hpdmUudGFnIGgxLmxhdGVzdC1zdG9yaWVzLCAuYmxvZy5wYWdlZCBoMS5sYXRlc3Qtc3RvcmllcywgLmJsb2cudGFnIGgxLmxhdGVzdC1zdG9yaWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI2ltYWdlLXBhZ2UtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ltYWdlLXBhZ2UtbGlua3Mge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxufVxuI2ltYWdlLXBhZ2UtbGlua3MgLnJvdyB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ltYWdlLXBhZ2UtbGlua3MgLnJvdyB7XG4gICAgcm93LWdhcDogNDhweDtcbiAgfVxufVxuXG5hLmltYWdlLXBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5hLmltYWdlLXBhZ2UtbGluayBzcGFuIHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWluLWhlaWdodDogODlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLmltYWdlLXBhZ2UtbGluayBpbWcge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYS5pbWFnZS1wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY3NThCO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGEuaW1hZ2UtcGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn0iLCIvKiFcblRoZW1lIE5hbWU6IEhDU1MgMjAyMlxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5oY3NzLmNvbS9cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBtYWluIEhDU1MgdGhlbWUuXG5BdXRob3I6IERhdmVuIFN0YW5sZXksIENvbm5pZSBIaWxsLCBUaW0gU3RlaW5rZVxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuaGNzcy5jb20vXG5cblRhZ3M6IGFjY2Vzc2liaWxpdHktcmVhZHksIGJsb2NrLXN0eWxlcywgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIGxlZnQtc2lkZWJhciwgb25lLWNvbHVtbiwgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIHR3by1jb2x1bW5zLCB3aWRlLWJsb2Nrc1xuXG5UZW1wbGF0ZTogZ2VuZXNpc1xuXG5MaWNlbnNlOiBHUEwtMi4wLW9yLWxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuVGV4dCBEb21haW46IGdlbmVzaXMtc2FtcGxlIVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG5AdXNlICdzYXNzOm1hdGgnO1xuQGltcG9ydCBcImJvb3RzdHJhcC1ncmlkL2Jvb3RzdHJhcC1ncmlkXCI7XG5AaW1wb3J0IFwibW9kdWxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21vZHVsZV9jbGFzc2VzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kZWZhdWx0X2ZvbnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm94aW1hbm92YV9mb250c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbW9kYWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZ2VuZXJhbFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2xpY2tcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NsaWNrX3RoZW1lXCI7XG5AaW1wb3J0IFwibW9kdWxlcy93aXN0aWFcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21haW4tbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvb3RoZXJfbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3VzdG9tZXJzX2J5X3N0YXRlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb3JtaWRhYmxlXCI7XG5AaW1wb3J0IFwicGFnZXMvd2hvLXVzZXMtaGNzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGFic1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvZHVjdF90YWJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zb2x1dGlvbnNfZmVhdHVyZXNfdGFic1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3VzdG9tZXJfdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X2ZlYXR1cmVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X3BhZ2Vfc3RhdHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2N1c3RvbWVyX3N0b3J5XCI7XG5AaW1wb3J0IFwibW9kdWxlcy90ZXh0X2ltYWdlX2JveF9zaGFkb3dcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ltYWdlX3RleHRfZ3JvdXBcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Rlc3RpbW9uaWFsX3NsaWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZ2xvYmFsLWJhbm5lclwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbWFnZV9wYWdlX2xpbmtzXCI7IiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICB9XG4gIFxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gIFxuICBAaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG4gIEBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbiAgXG4gIEBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbiAgQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuICBAaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbiAgQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG4gIEBpbXBvcnQgXCJtaXhpbnMvdGludF9zaGFkZVwiO1xuICBcbiAgQGltcG9ydCBcImdyaWRcIjtcbiAgQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG4gIEBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuICBAaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiAgIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4gIHh4eGw6IDE3OTBweCxcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzEwcHgsXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiAjIyBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyoqIFNoYWRlcyBvZiBHcmF5XG4kZGFyay1ncmF5OiAjMzMzO1xuJGdyYXk6ICM1OTU5NTk7XG4kc2lsdmVyOiAjOGM4YzhjO1xuJGxpZ2h0LWdyYXk6ICNiZmJmYmY7XG4kbGlnaHRlci1ncmF5OiAjZjJmMmYyO1xuLy8qKiBQcmltYXJ5IENvbG9yc1xuJGdyZWVuOiAjMDA5NjM5O1xuJGhjc3MtZ3JheTogIzYzNjQ2NjtcbiRoZWF2eWpvYjogIzAwNWViODtcbiRvcmFuZ2U6ICNmZjllMWI7XG4kdGVsZW1hdGljczogIzAwYjVlMjtcbiRkaXNwYXRjaGVyOiAjZTM1MjA1O1xuJGUzNjA6ICMwMDc2ODE7XG4kZnVlbGVycGx1czogIzY0MmY2Yztcbi8vKiogU2Vjb25kYXJ5IENvbG9yc1xuJGJ1cm50LW9yYW5nZTogI0Q5NzMwMDtcbiRjcmVkZW50aWFsczogIzVFNzQ2MTtcbiRlbG9nczogIzdBOUEwMTtcbiRjbG91ZDogIzU2NzM4NztcbiRpbnNpZ2h0czogIzU2NzM4NztcbiR0cnVja2luZzogIzAwQjJBOTtcbiRoY3NzLWZvcm1zOiAjNDE4RkRFO1xuJGhjc3MtcGxhbnM6ICM0ODVDQzc7XG4kaGNzcy1za2lsbHM6ICM0Rjc1OEI7XG4kaGNzcy1iaTogIzAwM0E3MDtcbiRlbXBsb3llZWFwcDogIzdCNjQ2OTtcbiRxdWFsaXR5OiAjMjkzNzhkO1xuJGludGVsbGlnZW5jZTogIzFhM2Y3MDtcbi8vKiogU3lub255bXNcbiRoY3NzLWdyZWVuOiAkZ3JlZW47XG4kaGVhdnliaWQ6ICRncmVlbjtcbiRoY3NzLXNhZmV0eTogJG9yYW5nZTtcbiR0ZWFsOiAkZTM2MDtcbiRwdXJwbGU6ICRmdWVsZXJwbHVzO1xuJGZsZWV0OiAjMDA5RUE2O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJnLWNvbG9yOiAkd2hpdGU7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICRkYXJrLWdyYXk7XG4kbGluay1jb2xvcjogJGdyZWVuO1xuJG5hdi1saW5rOiAjNGY0ZjUxO1xuXG4vLyoqIFNvY2lhbCBNZWRpYSBDb2xvcnNcbiR0d2l0dGVyOiAjNTVhY2VlO1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHlvdXR1YmU6ICNiYjAwMDA7XG4kbGlua2VkaW46ICMwMDdiYjU7XG4kaW5zdGFncmFtOiAjYzEzNTg0O1xuJGFlcmlhbDogICMwMDllY2I7XG5cbiRwcm94aW1hLW5vdmE6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4kcm9ib3RvOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuLy8qKiBTeW5vbnltc1xuJGJvZHktZm9udDogJHByb3hpbWEtbm92YTtcbiRmYWxsYmFjay1mb250OiAkcm9ib3RvO1xuXG4vKiAjIyBGb250IFdlaWdodHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGhhaXJsaW5lLXdlaWdodDogMTAwO1xuJHRoaW4td2VpZ2h0OiAgICAgMjAwO1xuJGxpZ2h0LXdlaWdodDogICAgMzAwO1xuJG5vcm1hbC13ZWlnaHQ6ICAgNDAwO1xuJG1lZGl1bS13ZWlnaHQ6ICAgNTAwO1xuJHNlbWlib2xkLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiAgICAgNzAwO1xuJHhib2xkLXdlaWdodDogICAgODAwO1xuJGJsYWNrLXdlaWdodDogICAgOTAwO1xuXG4vLyoqIFN5bm9ueW1zXG4kcmVndWxhci13ZWlnaHQ6ICAgICRub3JtYWwtd2VpZ2h0O1xuJGJvb2std2VpZ2h0OiAgICAgICAkbGlnaHQtd2VpZ2h0O1xuJHhsaWdodC13ZWlnaHQ6ICAgICAkaGFpcmxpbmUtd2VpZ2h0O1xuJHVsdHJhbGlnaHQtd2VpZ2h0OiAkaGFpcmxpbmUtd2VpZ2h0O1xuJGhlYXZ5LXdlaWdodDogICAgICAkeGJvbGQtd2VpZ2h0O1xuXG4vKiAjIyBGb250IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kbm9ybWFsLXN0eWxlOiBub3JtYWw7XG4kaXRhbGljLXN0eWxlOiBpdGFsaWM7XG4kYm9sZC1zdHlsZTogYm9sZDtcbiIsIi8qXG5UaGVtZSBOYW1lOiBHZW5lc2lzIFNhbXBsZVxuVGhlbWUgVVJJOiBodHRwczovL2RlbW8uc3R1ZGlvcHJlc3MuY29tL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIHNhbXBsZSB0aGVtZSBjcmVhdGVkIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXG5BdXRob3I6IFN0dWRpb1ByZXNzXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5zdHVkaW9wcmVzcy5jb20vXG5cblZlcnNpb246IDMuNC4xXG5cblRhZ3M6IGFjY2Vzc2liaWxpdHktcmVhZHksIGJsb2NrLXN0eWxlcywgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIGxlZnQtc2lkZWJhciwgb25lLWNvbHVtbiwgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIHR3by1jb2x1bW5zLCB3aWRlLWJsb2Nrc1xuXG5UZW1wbGF0ZTogZ2VuZXNpc1xuXG5MaWNlbnNlOiBHUEwtMi4wLW9yLWxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuVGV4dCBEb21haW46IGdlbmVzaXMtc2FtcGxlXG5SZXF1aXJlcyBhdCBsZWFzdDogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuKi9cblxuLyogVGFibGUgb2YgQ29udGVudHNcbi0gSFRNTDUgUmVzZXRcblx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0LSBCb3ggU2l6aW5nXG5cdC0gRmxvYXQgQ2xlYXJpbmdcbi0gRGVmYXVsdHNcblx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdC0gSGVhZGluZ3Ncblx0LSBPYmplY3RzXG5cdC0gR2FsbGVyeVxuXHQtIEZvcm1zXG5cdC0gVGFibGVzXG5cdC0gU2NyZWVuIFJlYWRlciBUZXh0XG4tIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG5cdC0gU2l0ZSBDb250YWluZXJcblx0LSBTaXRlIElubmVyXG4tIENvbW1vbiBDbGFzc2VzXG5cdC0gQXZhdGFyXG5cdC0gR2VuZXNpc1xuXHQtIFNlYXJjaCBGb3JtXG5cdC0gVGl0bGVzXG5cdC0gV29yZFByZXNzXG4tIFdpZGdldHNcblx0LSBGZWF0dXJlZCBDb250ZW50XG4tIFBsdWdpbnNcblx0LSBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG5cdC0gR2VuZXNpcyBTaW1wbGUgRkFRXG5cdC0gV1BGb3Jtc1xuLSBTa2lwIExpbmtzXG4tIFNpdGUgSGVhZGVyXG5cdC0gVGl0bGUgQXJlYVxuLSBTaXRlIE5hdmlnYXRpb25cblx0LSBSZXNwb25zaXZlIE1lbnVcblx0LSBIZWFkZXIgTWVudVxuXHQtIEZvb3RlciBNZW51XG4tIENvbnRlbnQgQXJlYVxuXHQtIEVudHJ5IENvbnRlbnRcblx0LSBFbnRyeSBNZXRhXG5cdC0gUGFnaW5hdGlvblxuXHQtIEVudHJ5IENvbW1lbnRzXG4tIFNpZGViYXJcbi0gRm9vdGVyIFdpZGdldHNcbi0gU2l0ZSBGb290ZXJcbi0gTWVkaWEgUXVlcmllc1xuXHQtIE1pbi13aWR0aDogOTYwcHhcblx0XHQtIFNpdGUgSGVhZGVyXG5cdFx0LSBHZW5lc2lzIE1lbnVcblx0XHQtIFJlc3BvbnNpdmUgTWVudVxuXHRcdC0gSGVhZGVyIE1lbnVcblx0XHQtIFNpdGUgSW5uZXJcblx0XHQtIENvbnRlbnRcblx0XHQtIFNpZGViYXJcblx0XHQtIEF1dGhvciBCb3hcblx0XHQtIEFmdGVyIEVudHJ5XG5cdFx0LSBDb2x1bW4gQ2xhc3Nlc1xuXHRcdC0gRW50cnkgTWlzYy5cblx0XHQtIEZvb3RlciBXaWRnZXRzXG4tIFByaW50IFN0eWxlc1xuKi9cblxuXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEJveCBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndpZGdldDo6YWZ0ZXIsXG4ud3JhcDo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG5cbi8qIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42MjU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxudGV4dGFyZWE6Zm9jdXMsXG4uYnV0dG9uLFxuLmdhbGxlcnkgaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmEge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMjhweDtcblx0cGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxubGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmhyIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRjbGVhcjogYm90aDtcblx0Y29sb3I6ICNlZWU7XG5cdG1hcmdpbjogMS42NWVtIGF1dG87XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAzMHB4O1xufVxuXG4vKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5wLWhlYWRpbmctMSxcbi5wLWhlYWRpbmctMixcbi5wLWhlYWRpbmctMyxcbi5wLWhlYWRpbmctNCxcbi5wLWhlYWRpbmctNSxcbi5wLWhlYWRpbmctNlxuIHtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmgxLCAucC1oZWFkaW5nLTEge1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZvbnQtc2l6ZTogMy4yNXJlbTtcblx0fVxufVxuXG5oMiwgLnAtaGVhZGluZy0yIHtcblx0Zm9udC1zaXplOiAxLjdyZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cbn1cblxuaDMsIC5wLWhlYWRpbmctMyAge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG59XG5cbmg0LCAucC1oZWFkaW5nLTQge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW50cnktY29udGVudCBoNCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmg1LCAucC1oZWFkaW5nLTUge1xuXHRmb250LXNpemU6IDEuMTVyZW07XG59XG5cbmg2LCAucC1oZWFkaW5nLTYge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5lbWJlZCxcbmlmcmFtZSxcbmltZyxcbm9iamVjdCxcbnZpZGVvLFxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLmdhbGxlcnkgaW1nOmZvY3VzLFxuLmdhbGxlcnkgaW1nOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTQuMjg1NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMS4xMTExJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKzEpLFxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpLFxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDVuKzEpLFxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKzEpLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDhuKzEpLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMzMzM7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzMzMztcblx0b3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0d2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMsXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6ICM3Nzc7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbnRib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRkLFxudGgge1xuXHRsaW5lLWhlaWdodDogMjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGQge1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cblxudHIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxudGgge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQsXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4ubW9yZS1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU2l0ZSBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1jb250YWluZXIge1xuXHQvKmFuaW1hdGlvbjogZmFkZWluIDFzOyovXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuXG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG59XG5cbi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1pbm5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAzMHB4IDA7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0fVxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxMjEwcHg7XG5cdC8vIH1cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IDE1NDBweDtcblx0Ly8gfVxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IDE3MTBweDtcblx0Ly8gfVxufVxuXG5cbi8qIENvbW1vbiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEF2YXRhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYXV0aG9yLWJveCAuYXZhdGFyLFxuLmFsaWdubGVmdCAuYXZhdGFyIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWxpZ25yaWdodCAuYXZhdGFyIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50IC5hdmF0YXIge1xuXHRtYXJnaW46IDAgMTVweCAyMHB4IDA7XG59XG5cbi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFmdGVyLWVudHJ5IHtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0cGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uYWZ0ZXItZW50cnkgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4vKiBUaXRsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZS10aXRsZSxcbi5hdXRob3ItYm94LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDEuOXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDczZTU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDEuMTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hLmFsaWduY2VudGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIsXG4uc2luZ3VsYXItaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLXRvcDogMC41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53aWRnZXQgcDpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgdWwgPiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCBvbCA+IGxpIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0dGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuXG4ud2lkZ2V0IGxpIGxpIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAwIDMwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0ZCxcbi53aWRnZXRfY2FsZW5kYXIgdGgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZlYXR1cmVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC5lbmV3cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mtd2lkZ2V0IGlucHV0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZW5ld3MgZm9ybSArIHAge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBHZW5lc2lzIFNpbXBsZSBGQVFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3MtZmFxX19xdWVzdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246Zm9jdXMsXG4uZ3MtZmFxX19xdWVzdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzAwNzNlNTtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMzJcIjtcblx0Zm9udC1mYW1pbHk6IGRhc2hpY29uczsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbi5ncy1mYXEtLWV4cGFuZGVkOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmNDYwXCI7XG59XG5cbi8qIFdQIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDIwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtY29udGFpbmVyIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIGlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1ocCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0bGVmdDogLTkwMDBweCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0aGVpZ2h0OiAxMjBweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRoZWlnaHQ6IDIwMHB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0aGVpZ2h0OiAzMDBweDtcbn1cblxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLXNraXAtbGluayB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIC5za2lwLWxpbmstaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuXHRoZWlnaHQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAwO1xufVxuXG4vKiBEaXNwbGF5IG91dGxpbmUgb24gZm9jdXMgKi9cbjpmb2N1cyB7XG5cdGNvbG9yOiAjMzMzO1xuXHRvdXRsaW5lOiAjY2NjIHNvbGlkIDFweDtcbn1cblxuXG4vKiBTaXRlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuXHR0b3A6IDA7XG59XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGl0bGUtYXJlYSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEge1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSBpbWcge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtdGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS10aXRsZSBhLFxuLnNpdGUtdGl0bGUgYTpmb2N1cyxcbi5zaXRlLXRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbixcbi53cC1jdXN0b20tbG9nbyAuc2l0ZS10aXRsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIFNpdGUgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWN0aXZhdGVkICsgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51ICNtZW51LXByaW1hcnktbWVudXtcbiAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG5cdGNsZWFyOiBib3RoO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAuOTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIsXG4uZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG5cdGNvbG9yOiAjMDA3M2U1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ei1pbmRleDogOTk7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIFJlc3BvbnNpdmUgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuXHRsZWZ0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIsXG4uc3ViLW1lbnUtdG9nZ2xlOmZvY3VzLFxuLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ubWVudS10b2dnbGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLnNpdGUtaGVhZGVyIC5kYXNoaWNvbnMtYmVmb3JlOjpiZWZvcmUge1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdHRvcDogMXB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiA5cHggMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcblx0cGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG4vKiBDb250ZW50IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRW50cnkgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIHVsID4gbGksXG4uZW50cnktY29udGVudCB1bCB1bCA+IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmNvbnRlbnQgLnN0aWNreSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIEVudHJ5IE1ldGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5wLmVudHJ5LW1ldGEge1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW50cnktZm9vdGVyIC5lbnRyeS1tZXRhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb21tZW50cy1saW5rOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjAxNFwiO1xuXHRtYXJnaW46IDAgNnB4IDAgMnB4O1xufVxuXG4vKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2luYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiA2MHB4IDA7XG59XG5cbi5hZGphY2VudC1lbnRyeS1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBFbnRyeSBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcblx0cGFkZGluZzogNDBweCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtMSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1oZWFkZXIgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNpZGViYXIgcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZzogNjBweCAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndyYXAge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGQsXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKiBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0Zm9udC1zaXplOiAuOTVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdHRhYmxlIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdFx0d29yZC1icmVhazogbm9ybWFsO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuXG5cdC8qIFNpdGUgSGVhZGVyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC8qIENvbnRlbnRcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmNvbnRlbnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA2NSU7XG5cdH1cblxuXHQuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQvKiBTaWRlYmFyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5zaWRlYmFyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LyogQXV0aG9yIEJveFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuYXV0aG9yLWJveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0LyogQWZ0ZXIgRW50cnlcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmFmdGVyLWVudHJ5IHtcblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdH1cblxuXHQuYWZ0ZXItZW50cnkgLmVuZXdzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdC8qIENvbHVtbiBDbGFzc2VzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5maXZlLXNpeHRocyxcblx0LmZvdXItc2l4dGhzLFxuXHQub25lLWZvdXJ0aCxcblx0Lm9uZS1oYWxmLFxuXHQub25lLXNpeHRoLFxuXHQub25lLXRoaXJkLFxuXHQudGhyZWUtZm91cnRocyxcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzLFxuXHQudHdvLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG5cdH1cblxuXHQub25lLWhhbGYsXG5cdC50aHJlZS1zaXh0aHMsXG5cdC50d28tZm91cnRocyB7XG5cdFx0d2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG5cdH1cblxuXHQub25lLXRoaXJkLFxuXHQudHdvLXNpeHRocyB7XG5cdFx0d2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XG5cdH1cblxuXHQuZm91ci1zaXh0aHMsXG5cdC50d28tdGhpcmRzIHtcblx0XHR3aWR0aDogNjUuODExOTY1ODExOTY1ODIlO1xuXHR9XG5cblx0Lm9uZS1mb3VydGgge1xuXHRcdHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xuXHR9XG5cblx0LnRocmVlLWZvdXJ0aHMge1xuXHRcdHdpZHRoOiA3NC4zNTg5NzQzNTg5NzQzNiU7XG5cdH1cblxuXHQub25lLXNpeHRoIHtcblx0XHR3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlO1xuXHR9XG5cblx0LmZpdmUtc2l4dGhzIHtcblx0XHR3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElO1xuXHR9XG5cblx0LmZpcnN0IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC8qIEVudHJ5IE1pc2MuXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5hZnRlci1lbnRyeSxcblx0LmFyY2hpdmUtZGVzY3JpcHRpb24sXG5cdC5hdXRob3ItYm94LFxuXHQuY29tbWVudC1yZXNwb25kLFxuXHQuZW50cnktY29tbWVudHMsXG5cdC5lbnRyeS1waW5ncyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LyogR2VuZXNpcyBNZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQjbWVudS1wcmltYXJ5LW1lbnV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYTpmb2N1cyxcblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2U1O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcblx0XHRtYXJnaW46IC00NnB4IDAgMCAxNzlweDtcblx0fVxuXG5cdC8qIFJlc3BvbnNpdmUgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWVudS10b2dnbGUsXG5cdC5zdWItbWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi8qIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRhW2hyZWZdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxuXG5cdGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG5cdGFbaHJlZl49XCIjXCJdOjphZnRlcixcblx0LnNpdGUtdGl0bGUgPiBhOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdH1cblxuXHRpbWcsXG5cdHRyIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMmNtIDAuNWNtO1xuXHR9XG5cblx0cCxcblx0aDIsXG5cdGgzIHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHdpZG93czogMztcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdHByZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtc2lkZWJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRidXR0b24sXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLFxuXHQuYnJlYWRjcnVtYixcblx0LmNvbW1lbnQtZWRpdC1saW5rLFxuXHQuY29tbWVudC1mb3JtLFxuXHQuY29tbWVudC1saXN0IC5yZXBseSBhLFxuXHQuY29tbWVudC1yZXBseS10aXRsZSxcblx0LmVkaXQtbGluayxcblx0LmVudHJ5LWNvbW1lbnRzLWxpbmssXG5cdC5lbnRyeS1mb290ZXIsXG5cdC5nZW5lc2lzLWJveCxcblx0LmhlYWRlci13aWRnZXQtYXJlYSxcblx0LmhpZGRlbi1wcmludCxcblx0LmhvbWUtdG9wLFxuXHQucG9zdC1lZGl0LWxpbmssXG5cdC5zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGl0bGUtYXJlYSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNpdGUtdGl0bGUgPiBhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHR9XG5cblx0LnNpdGUtaW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hdXRob3ItYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0b3JwaGFuczogMztcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblxuXHRpbWcge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdHByZSxcblx0dGFibGUge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGRsLFxuXHRvbCxcblx0dWwge1xuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcblx0fVxuXG59XG4iLCIvKlNFTyBIZWFkaW5nIHRhZ3NcbmgxIC0gTWFpbiB0aXRsZS4gUGFnZSB0aXRsZSAgLSBtYWluIHRvcGljIG9mIHRoZSBwYWdlLCBzaG91bGQgb25seSBiZSB1c2VkIG9uY2UgcGVyIHBhZ2UuXG5oMiAtIFNlY3Rpb24gdGl0bGUuICBtYWluIHBvaW50cyBvZiB0aGUgY29udGVudFxuaDMgLSBTdWJoZWFkaW5nIHRpdGxlLiBTdWItcG9pbnRzLCBzdXBwb3J0aW5nIGNvbnRlbnRcbmg0IC0gU3ViLXN1YmhlYWRpbmcgdGl0bGUuIEFkZGl0aW9uYWwgZGV0YWlsc1xuY2xhc3Mgc2hvdWxkIGJlIHNlY3Rpb24taGVhZGluZy10YWdcbiovXG4uaC10YWd7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5ldy1wcm9kdWN0cy10ZW1wbGF0ZS1wYXJhZ3JhcGh7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4vL3Byb2R1Y3QtaGVybyBzZWN0aW9uIF9wcm9kdWN0X2hlcm8uc2Nzc1xuLnByb2R1Y3QtaGVyby1tYWluLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbi10aXRsZXtcbiAgICBAZXh0ZW5kIC5oLXRhZztcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBmb250LXNpemU6IDMuNTgycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbi5wcm9kdWN0LWhlcm8tcGFyYWdyYXBoe1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi8vQ3VzdG9tZXIgTG9nbyBTZWN0aW9uIF9jdXN0b21lcl9sb2dvcy5zY3NzXG4uY3VzdG9tZXItbG9nb3Mtc2VjdGlvbi10aXRsZXtcbiAgICBAZXh0ZW5kIC5oLXRhZztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDIuMDdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuLy9wcm9kdWN0IHNlY3Rpb24gdGl0bGVcbi5wcm9kdWN0LXNlY3Rpb24tdGl0bGV7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDIuOTVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4vL3Byb2R1Y3QgZmVhdHVyZXMgX3Byb2R1Y3RfZmVhdHVyZXMuc2Nzc1xuLnByb2R1Y3QtZmVhdHVyZXMtc3ViaGVhZGluZ3tcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDIuMDdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXMtYmlnZ2VyLXN1YmhlYWRpbmd7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzLXBhcmFncmFwaHtcbiAgICBAZXh0ZW5kIC5uZXctcHJvZHVjdHMtdGVtcGxhdGUtcGFyYWdyYXBoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vL1Byb2R1Y3QgVGFicyBfcHJvZHVjdF90YWJzLnNjc3Ncbi5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtc3ViaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDIuNDc1cmVtO1xuICAgIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtcGFyYWdyYXBoe1xuICAgIEBleHRlbmQgLm5ldy1wcm9kdWN0cy10ZW1wbGF0ZS1wYXJhZ3JhcGg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG4vL0N1c3RvbWVyIFRlc3RpbW9uaWFscyBfY3VzdG9tZXJfdGVzdGltb25pYWxzLnNjc3Ncbi5jdXN0b21lci10ZXN0aW1vbmlhbHMtZXhjZXJwdHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4yOTVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDon4oCcJztcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6J+KAnSc7XG4gICAgfVxufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscy1uYW1le1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cbn1cbi8vUGFnZSBTdGF0cyBfcHJvZHVjdF9wYWdlX3N0YXRzLnNjc3Ncbi5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVye1xuICAgIGZvbnQtc2l6ZTogMy41ODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDMuNDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3QtcGFnZS1zdGF0cy10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH0gICBcbn1cbi5wYWdlLXN0YXRzLXNlY3Rpb24tdGl0bGV7XG4gICAgQGV4dGVuZCAubGVmdC1jZW50ZXItbW9iaWxlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuLnBhZ2Utc3RhdHMtcGFyYWdyYXBoLXRleHR7XG4gICAgQGV4dGVuZCAubGVmdC1jZW50ZXItbW9iaWxlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuLy9TYWxlcyBTdGVwcyBfc2FsZXNfc3RlcHMuc2Nzc1xuLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGV7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuOTVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn1cbi5zYWxlcy1zdGVwcy1zdWJoZWFkaW5ne1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ODVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuLnNhbGVzLXN0ZXBzLXN1Yi1zdWJoZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gICAgfVxufVxuLnNhbGVzLXN0ZXAtcGFyYWdyYXBoe1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4vL25ld3MgJiBmYXFzIF9uZXdzX2ZhcXMuc2Nzc1xuLm5ld3MtZmFxcy1zZWN0aW9uLXRpdGxle1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZvbnQtc2l6ZTogMi45NXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG4ubmV3cy1mYXFzLXN1YmhlYWRpbmd7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAxNnB4IDQwcHggMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDQwcHggMzJweCAwO1xuICAgIH1cbn1cbi5uZXdzLWZhcXMtY3RhLXN1YmhlYWRpbmd7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gICAgbWFyZ2luOiAwO1xufVxuLm5ld3MtZmFxcy1wYXJhZ3JhcGh7XG4gICAgQGV4dGVuZCAubmV3LXByb2R1Y3RzLXRlbXBsYXRlLXBhcmFncmFwaDtcbn1cbi8vU29jaWFsIFJldmlld3MgX3NvY2lhbF9yZXZpZXdzLnNjc3Ncbi5zb2NpYWwtcmV2aWV3cy1zZWN0aW9uLXRpdGxle1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjk1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuLnNvY2lhbC1yZXZpZXdzLXN0YXItcmV2aWV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbi5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZy1wYXJhZ3JhcGh7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLy9DVEEgUmVxdWVzdFxuLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGV7XG4gICAgQGV4dGVuZCBoMjtcbn1cbi5jdGEtcmVxdWVzdC1zdWJoZWFkaW5ne1xuICAgIEBleHRlbmQgaDM7XG59XG4ucmVzb3VyY2VzLXNlY3Rpb24tc2VjdGlvbi10aXRsZXtcbiAgICBAZXh0ZW5kIC5oLXRhZztcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbi5yZXNvdXJjZXMtc2VjdGlvbi1zdWJoZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZXNvdXJjZXMtc2VjdGlvbi1zdWItc3ViaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cbi5yZXNvdXJjZS1tb2R1bGUtc2VjdGlvbi10aXRsZXtcbiAgICBAZXh0ZW5kIC5oLXRhZztcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5nZW5lcmljLWhlcm8tbWFpbi10aXRsZXtcbiAgICBAZXh0ZW5kIC5uZXctcHJvZHVjdHMtdGVtcGxhdGUtcGFyYWdyYXBoO1xuICAgIEBleHRlbmQgLmdlbmVyaWMtcGFyYWdyYXBoLXRleHQ7XG4gICAgY29sb3I6ICNGMkYyRjI7XG59XG4uZ2VuZXJpYy1oZXJvLWV5ZWJyb3ctdGV4dHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS4ycHg7XG4gICAgfVxuICAgICYuc2FmZXR5e1xuICAgICAgICBjb2xvcjogI0UyNkIwMDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNkIwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4Lzk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ljb24tY2FsZW5kYXItNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ljb24tY2FsZW5kYXItNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdlbmVyaWMtc2VjdGlvbi10aXRsZXtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cbi5nZW5lcmljLXBhcmFncmFwaC10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RlZmF1bHRzJztcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5lb3Q/cmZhOXo4Jyk7XG5cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMuZW90PyNpZWZpeHJmYTl6OCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMud29mZj9yZmE5ejgnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMudHRmP3JmYTl6OCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMuc3ZnP3JmYTl6OCNEZWZhdWx0cycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5bY2xhc3NePVwiRGVmYXVsdHMtXCJdLFxuW2NsYXNzKj1cIiBEZWZhdWx0cy1cIl0ge1xuXHRmb250LWZhbWlseTogJ0RlZmF1bHRzJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5EZWZhdWx0cy1nbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uRGVmYXVsdHMtbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLkRlZmF1bHRzLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uRGVmYXVsdHMtZW52ZWxvcGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uRGVmYXVsdHMtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uRGVmYXVsdHMtZmlsbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uRGVmYXVsdHMtdGgtbGFyZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLkRlZmF1bHRzLXRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5EZWZhdWx0cy10aC1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5EZWZhdWx0cy1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uRGVmYXVsdHMtY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLkRlZmF1bHRzLXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uRGVmYXVsdHMtdGltZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLkRlZmF1bHRzLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2gtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLkRlZmF1bHRzLXBvd2VyLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5EZWZhdWx0cy1jb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLkRlZmF1bHRzLWdlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLkRlZmF1bHRzLXRyYXNoLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLkRlZmF1bHRzLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uRGVmYXVsdHMtY2xvY2stbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uRGVmYXVsdHMtcm9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uRGVmYXVsdHMtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5EZWZhdWx0cy1pbmJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uRGVmYXVsdHMtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uRGVmYXVsdHMtcmVwZWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5EZWZhdWx0cy1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLkRlZmF1bHRzLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLkRlZmF1bHRzLWxpc3QtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5EZWZhdWx0cy1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5EZWZhdWx0cy1mbGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5EZWZhdWx0cy1oZWFkcGhvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5EZWZhdWx0cy12b2x1bWUtb2ZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5EZWZhdWx0cy12b2x1bWUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5EZWZhdWx0cy1xcmNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLkRlZmF1bHRzLWJhcmNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLkRlZmF1bHRzLXRhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uRGVmYXVsdHMtdGFnczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uRGVmYXVsdHMtYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uRGVmYXVsdHMtYm9va21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLkRlZmF1bHRzLXByaW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5EZWZhdWx0cy1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLkRlZmF1bHRzLWZvbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLkRlZmF1bHRzLWJvbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLkRlZmF1bHRzLWl0YWxpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uRGVmYXVsdHMtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLkRlZmF1bHRzLXRleHQtd2lkdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLkRlZmF1bHRzLWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLkRlZmF1bHRzLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLkRlZmF1bHRzLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLkRlZmF1bHRzLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLkRlZmF1bHRzLWRlZGVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uRGVmYXVsdHMtb3V0ZGVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uRGVmYXVsdHMtaW5kZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5EZWZhdWx0cy12aWRlby1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLkRlZmF1bHRzLWltYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5EZWZhdWx0cy1waG90bzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGljdHVyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5EZWZhdWx0cy1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLkRlZmF1bHRzLW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLkRlZmF1bHRzLWFkanVzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uRGVmYXVsdHMtdGludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uRGVmYXVsdHMtZWRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uRGVmYXVsdHMtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uRGVmYXVsdHMtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uRGVmYXVsdHMtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uRGVmYXVsdHMtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLkRlZmF1bHRzLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLkRlZmF1bHRzLXBhdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5EZWZhdWx0cy1zdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5EZWZhdWx0cy1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5EZWZhdWx0cy1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uRGVmYXVsdHMtZWplY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uRGVmYXVsdHMtcGx1cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLkRlZmF1bHRzLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uRGVmYXVsdHMtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGVjay1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLkRlZmF1bHRzLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uRGVmYXVsdHMtaW5mby1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLkRlZmF1bHRzLWNyb3NzaGFpcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5EZWZhdWx0cy1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uRGVmYXVsdHMtYmFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLkRlZmF1bHRzLW1haWwtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLkRlZmF1bHRzLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uRGVmYXVsdHMtY29tcHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLkRlZmF1bHRzLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5EZWZhdWx0cy1hc3RlcmlzazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uRGVmYXVsdHMtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5EZWZhdWx0cy1naWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5EZWZhdWx0cy1sZWFmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5EZWZhdWx0cy1maXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5EZWZhdWx0cy1leWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLkRlZmF1bHRzLWV5ZS1zbGFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uRGVmYXVsdHMtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLkRlZmF1bHRzLXdhcm5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLkRlZmF1bHRzLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5EZWZhdWx0cy1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uRGVmYXVsdHMtcmFuZG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5EZWZhdWx0cy1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uRGVmYXVsdHMtcmV0d2VldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uRGVmYXVsdHMtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXItb3BlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzLXY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93cy1oOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5EZWZhdWx0cy1iYXItY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLkRlZmF1bHRzLWJhci1jaGFydC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5EZWZhdWx0cy10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5EZWZhdWx0cy1jYW1lcmEtcmV0cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLkRlZmF1bHRzLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uRGVmYXVsdHMtY29nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uRGVmYXVsdHMtZ2VhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtby11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1oYWxmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5EZWZhdWx0cy1oZWFydC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5EZWZhdWx0cy1zaWduLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uRGVmYXVsdHMtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYi10YWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5EZWZhdWx0cy1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5EZWZhdWx0cy1zaWduLWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5EZWZhdWx0cy10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLkRlZmF1bHRzLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLkRlZmF1bHRzLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uRGVmYXVsdHMtbGVtb24tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uRGVmYXVsdHMtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLkRlZmF1bHRzLXNxdWFyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5EZWZhdWx0cy1ib29rbWFyay1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5EZWZhdWx0cy1waG9uZS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLkRlZmF1bHRzLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vay1mOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLkRlZmF1bHRzLXVubG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uRGVmYXVsdHMtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLkRlZmF1bHRzLXJzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uRGVmYXVsdHMtaGRkLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLkRlZmF1bHRzLWJ1bGxob3JuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLkRlZmF1bHRzLWNlcnRpZmljYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLkRlZmF1bHRzLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLkRlZmF1bHRzLWhhbmQtby1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5EZWZhdWx0cy1nbG9iZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uRGVmYXVsdHMtd3JlbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5EZWZhdWx0cy10YXNrczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5EZWZhdWx0cy1icmllZmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93cy1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLkRlZmF1bHRzLWdyb3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uRGVmYXVsdHMtY2hhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLkRlZmF1bHRzLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5EZWZhdWx0cy1mbGFzazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uRGVmYXVsdHMtY3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5EZWZhdWx0cy1zY2lzc29yczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uRGVmYXVsdHMtY29weTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZXMtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uRGVmYXVsdHMtcGFwZXJjbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5EZWZhdWx0cy1mbG9wcHktbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uRGVmYXVsdHMtc2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uRGVmYXVsdHMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5EZWZhdWx0cy1iYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5EZWZhdWx0cy1uYXZpY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5EZWZhdWx0cy1yZW9yZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5EZWZhdWx0cy1saXN0LXVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5EZWZhdWx0cy1saXN0LW9sOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5EZWZhdWx0cy1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5EZWZhdWx0cy11bmRlcmxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLkRlZmF1bHRzLXRhYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5EZWZhdWx0cy1tYWdpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uRGVmYXVsdHMtdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uRGVmYXVsdHMtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5EZWZhdWx0cy1nb29nbGUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uRGVmYXVsdHMtbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uRGVmYXVsdHMtY29sdW1uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uRGVmYXVsdHMtc29ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uRGVmYXVsdHMtdW5zb3J0ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uRGVmYXVsdHMtZW52ZWxvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLkRlZmF1bHRzLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5EZWZhdWx0cy1yb3RhdGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uRGVmYXVsdHMtdW5kbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uRGVmYXVsdHMtZ2F2ZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLkRlZmF1bHRzLWxlZ2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5EZWZhdWx0cy1kYXNoYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLkRlZmF1bHRzLXRhY2hvbWV0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudHMtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uRGVmYXVsdHMtYm9sdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uRGVmYXVsdHMtZmxhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLkRlZmF1bHRzLXNpdGVtYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLkRlZmF1bHRzLXVtYnJlbGxhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5EZWZhdWx0cy1jbGlwYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLkRlZmF1bHRzLXBhc3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5EZWZhdWx0cy1saWdodGJ1bGItbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uRGVmYXVsdHMtZXhjaGFuZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItbWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5EZWZhdWx0cy1zdWl0Y2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uRGVmYXVsdHMtY29mZmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5EZWZhdWx0cy1jdXRsZXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXRleHQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uRGVmYXVsdHMtYnVpbGRpbmctbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uRGVmYXVsdHMtaG9zcGl0YWwtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uRGVmYXVsdHMtYW1idWxhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5EZWZhdWx0cy1tZWRraXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLkRlZmF1bHRzLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5EZWZhdWx0cy1iZWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5EZWZhdWx0cy1oLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uRGVmYXVsdHMtcGx1cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uRGVmYXVsdHMtZGVza3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uRGVmYXVsdHMtbGFwdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5EZWZhdWx0cy10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLkRlZmF1bHRzLW1vYmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uRGVmYXVsdHMtbW9iaWxlLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uRGVmYXVsdHMtcXVvdGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uRGVmYXVsdHMtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLkRlZmF1bHRzLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uRGVmYXVsdHMtbWFpbC1yZXBseTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uRGVmYXVsdHMtcmVwbHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLkRlZmF1bHRzLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlci1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5EZWZhdWx0cy1zbWlsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5EZWZhdWx0cy1mcm93bi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5EZWZhdWx0cy1tZWgtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uRGVmYXVsdHMtZ2FtZXBhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uRGVmYXVsdHMta2V5Ym9hcmQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uRGVmYXVsdHMtZmxhZy1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5EZWZhdWx0cy1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uRGVmYXVsdHMtdGVybWluYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLkRlZmF1bHRzLWNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLkRlZmF1bHRzLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5EZWZhdWx0cy1yZXBseS1hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5EZWZhdWx0cy1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uRGVmYXVsdHMtY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uRGVmYXVsdHMtY29kZS1mb3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGFpbi1icm9rZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLkRlZmF1bHRzLXVubGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uRGVmYXVsdHMtcXVlc3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLkRlZmF1bHRzLWluZm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5EZWZhdWx0cy1zdXBlcnNjcmlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uRGVmYXVsdHMtc3Vic2NyaXB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5EZWZhdWx0cy1lcmFzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLkRlZmF1bHRzLXB1enpsZS1waWVjZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uRGVmYXVsdHMtbWljcm9waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uRGVmYXVsdHMtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uRGVmYXVsdHMtc2hpZWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5EZWZhdWx0cy1jYWxlbmRhci1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5EZWZhdWx0cy1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uRGVmYXVsdHMtcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5EZWZhdWx0cy1tYXhjZG46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uRGVmYXVsdHMtaHRtbDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLkRlZmF1bHRzLWNzczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLkRlZmF1bHRzLWFuY2hvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uRGVmYXVsdHMtdW5sb2NrLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uRGVmYXVsdHMtYnVsbHNleWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLkRlZmF1bHRzLWVsbGlwc2lzLWg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLkRlZmF1bHRzLWVsbGlwc2lzLXY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLkRlZmF1bHRzLXJzcy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLkRlZmF1bHRzLXBsYXktY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5EZWZhdWx0cy10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLkRlZmF1bHRzLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uRGVmYXVsdHMtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLkRlZmF1bHRzLWxldmVsLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5EZWZhdWx0cy1sZXZlbC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5EZWZhdWx0cy1jaGVjay1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLkRlZmF1bHRzLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLkRlZmF1bHRzLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLkRlZmF1bHRzLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5EZWZhdWx0cy1ldXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLkRlZmF1bHRzLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLkRlZmF1bHRzLWdicDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uRGVmYXVsdHMtZG9sbGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5EZWZhdWx0cy11c2Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLkRlZmF1bHRzLWlucjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uRGVmYXVsdHMtcnVwZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLkRlZmF1bHRzLWNueTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMtanB5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy1ybWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLXllbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMtcm91YmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5EZWZhdWx0cy1ydWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLkRlZmF1bHRzLXJ1YmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5EZWZhdWx0cy1rcnc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLkRlZmF1bHRzLXdvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uRGVmYXVsdHMtYml0Y29pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uRGVmYXVsdHMtYnRjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLkRlZmF1bHRzLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5EZWZhdWx0cy15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5EZWZhdWx0cy14aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5EZWZhdWx0cy14aW5nLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uRGVmYXVsdHMteW91dHViZS1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5EZWZhdWx0cy1kcm9wYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uRGVmYXVsdHMtaW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5EZWZhdWx0cy1mbGlja3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLkRlZmF1bHRzLWFkbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uRGVmYXVsdHMtYml0YnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5EZWZhdWx0cy1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5EZWZhdWx0cy10dW1ibHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLkRlZmF1bHRzLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5EZWZhdWx0cy1hcHBsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uRGVmYXVsdHMtd2luZG93czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uRGVmYXVsdHMtYW5kcm9pZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uRGVmYXVsdHMtbGludXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLkRlZmF1bHRzLWRyaWJiYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5EZWZhdWx0cy1za3lwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uRGVmYXVsdHMtZm91cnNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uRGVmYXVsdHMtdHJlbGxvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5EZWZhdWx0cy1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLkRlZmF1bHRzLW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLkRlZmF1bHRzLWdpdHRpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uRGVmYXVsdHMtZ3JhdGlwYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLkRlZmF1bHRzLXN1bi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5EZWZhdWx0cy1tb29uLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLkRlZmF1bHRzLWFyY2hpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLkRlZmF1bHRzLWJ1ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uRGVmYXVsdHMtdms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLkRlZmF1bHRzLXdlaWJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5EZWZhdWx0cy1yZW5yZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLkRlZmF1bHRzLXBhZ2VsaW5lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uRGVmYXVsdHMtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uRGVmYXVsdHMtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5EZWZhdWx0cy13aGVlbGNoYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5EZWZhdWx0cy12aW1lby1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLkRlZmF1bHRzLXRyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uRGVmYXVsdHMtdHVya2lzaC1saXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5EZWZhdWx0cy1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5EZWZhdWx0cy1zbGFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uRGVmYXVsdHMtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5EZWZhdWx0cy13b3JkcHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLkRlZmF1bHRzLW9wZW5pZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uRGVmYXVsdHMtYmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uRGVmYXVsdHMtaW5zdGl0dXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLkRlZmF1bHRzLXVuaXZlcnNpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLkRlZmF1bHRzLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5EZWZhdWx0cy1tb3J0YXItYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLkRlZmF1bHRzLXlhaG9vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5EZWZhdWx0cy1nb29nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLkRlZmF1bHRzLXJlZGRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uRGVmYXVsdHMtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uRGVmYXVsdHMtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5EZWZhdWx0cy1zdHVtYmxldXBvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uRGVmYXVsdHMtZGVsaWNpb3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5EZWZhdWx0cy1kaWdnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5EZWZhdWx0cy1waWVkLXBpcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5EZWZhdWx0cy1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uRGVmYXVsdHMtZHJ1cGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5EZWZhdWx0cy1qb29tbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLkRlZmF1bHRzLWxhbmd1YWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5EZWZhdWx0cy1mYXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLkRlZmF1bHRzLWJ1aWxkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5EZWZhdWx0cy1jaGlsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uRGVmYXVsdHMtcGF3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5EZWZhdWx0cy1zcG9vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uRGVmYXVsdHMtY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uRGVmYXVsdHMtY3ViZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLkRlZmF1bHRzLWJlaGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLkRlZmF1bHRzLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5EZWZhdWx0cy1zdGVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uRGVmYXVsdHMtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5EZWZhdWx0cy1yZWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5EZWZhdWx0cy1hdXRvbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5EZWZhdWx0cy1jYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLkRlZmF1bHRzLWNhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uRGVmYXVsdHMtdGF4aTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uRGVmYXVsdHMtdHJlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uRGVmYXVsdHMtc3BvdGlmeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uRGVmYXVsdHMtZGV2aWFudGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uRGVmYXVsdHMtc291bmRjbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uRGVmYXVsdHMtZGF0YWJhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtcGRmLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtd29yZC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWV4Y2VsLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWltYWdlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1waWN0dXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXppcC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWF1ZGlvLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtc291bmQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXZpZGVvLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtY29kZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5EZWZhdWx0cy12aW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5EZWZhdWx0cy1jb2RlcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5EZWZhdWx0cy1qc2ZpZGRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1ib3V5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLWJ1b3k6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtcmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1zYXZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtc3VwcG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLkRlZmF1bHRzLXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5EZWZhdWx0cy1yZWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uRGVmYXVsdHMtZW1waXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5EZWZhdWx0cy1nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5EZWZhdWx0cy1oYWNrZXItbmV3czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uRGVmYXVsdHMtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uRGVmYXVsdHMtcXE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLkRlZmF1bHRzLXdlY2hhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uRGVmYXVsdHMtd2VpeGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5EZWZhdWx0cy1wYXBlci1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uRGVmYXVsdHMtc2VuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uRGVmYXVsdHMtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uRGVmYXVsdHMtc2VuZC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5EZWZhdWx0cy1oaXN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGUtdGhpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uRGVmYXVsdHMtZ2VuZGVybGVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uRGVmYXVsdHMtaGVhZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5EZWZhdWx0cy1wYXJhZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLkRlZmF1bHRzLXNsaWRlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uRGVmYXVsdHMtYm9tYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uRGVmYXVsdHMtZnV0Ym9sLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLkRlZmF1bHRzLXNvY2Nlci1iYWxsLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLkRlZmF1bHRzLXR0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uRGVmYXVsdHMtYmlub2N1bGFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uRGVmYXVsdHMtcGx1ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uRGVmYXVsdHMtc2xpZGVzaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uRGVmYXVsdHMtdHdpdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5EZWZhdWx0cy15ZWxwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5EZWZhdWx0cy1uZXdzcGFwZXItbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uRGVmYXVsdHMtd2lmaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsY3VsYXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uRGVmYXVsdHMtcGF5cGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5EZWZhdWx0cy1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5EZWZhdWx0cy1jYy12aXNhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5EZWZhdWx0cy1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5EZWZhdWx0cy1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uRGVmYXVsdHMtY2MtYW1leDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uRGVmYXVsdHMtY2MtcGF5cGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5EZWZhdWx0cy1jYy1zdHJpcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGwtc2xhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLkRlZmF1bHRzLWNvcHlyaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uRGVmYXVsdHMtYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLkRlZmF1bHRzLWV5ZWRyb3BwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLkRlZmF1bHRzLXBhaW50LWJydXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5EZWZhdWx0cy1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5EZWZhdWx0cy1hcmVhLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5EZWZhdWx0cy1waWUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLkRlZmF1bHRzLWxpbmUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLkRlZmF1bHRzLWxhc3RmbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uRGVmYXVsdHMtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5EZWZhdWx0cy1iaWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5EZWZhdWx0cy1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLkRlZmF1bHRzLWlveGhvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2VsbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uRGVmYXVsdHMtY2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLkRlZmF1bHRzLWlsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uRGVmYXVsdHMtc2hla2VsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5EZWZhdWx0cy1zaGVxZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLkRlZmF1bHRzLW1lYW5wYXRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5EZWZhdWx0cy1idXlzZWxsYWRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5EZWZhdWx0cy1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uRGVmYXVsdHMtZGFzaGN1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLkRlZmF1bHRzLWZvcnVtYmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5EZWZhdWx0cy1sZWFucHViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5EZWZhdWx0cy1zZWxsc3k6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLkRlZmF1bHRzLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uRGVmYXVsdHMtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLkRlZmF1bHRzLXNreWF0bGFzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJ0LXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLkRlZmF1bHRzLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uRGVmYXVsdHMtZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uRGVmYXVsdHMtc2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uRGVmYXVsdHMtdXNlci1zZWNyZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLkRlZmF1bHRzLW1vdG9yY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLkRlZmF1bHRzLXN0cmVldC12aWV3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5EZWZhdWx0cy1oZWFydGJlYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLkRlZmF1bHRzLXZlbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5EZWZhdWx0cy1tZXJjdXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5EZWZhdWx0cy10cmFuc2dlbmRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uRGVmYXVsdHMtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5EZWZhdWx0cy12ZW51cy1kb3VibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtZG91YmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5EZWZhdWx0cy12ZW51cy1tYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLXN0cm9rZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uRGVmYXVsdHMtbmV1dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uRGVmYXVsdHMtcGludGVyZXN0LXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLkRlZmF1bHRzLXdoYXRzYXBwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5EZWZhdWx0cy1zZXJ2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uRGVmYXVsdHMtdXNlci10aW1lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uRGVmYXVsdHMtYmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5EZWZhdWx0cy1ob3RlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uRGVmYXVsdHMtdmlhY29pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLkRlZmF1bHRzLXN1YndheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVkaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59IiwiXG4vL1Byb3hpbWEgTm92YSBmb250LWZhY2VcbiRwYXRoOiBcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMlwiO1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrSXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGQud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkSXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGRJdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0SXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtSXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhckl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkSXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVRoaW4ud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluSXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluSXRhbGljLndvZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cbi5tb2RhbHtcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDEwMDAwOyAvKiBTaXQgb24gdG9wICovXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODApOyAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG4gIG92ZXJmbG93OiBvdmVybGF5O1xuICBkaXYubW9kYWwtZGlhbG9ne1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICB9XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCBtb2RhbC12aWRlbyovXG4ubW9kYWxfY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgLyogMTUlIGZyb20gdGhlIHRvcCBhbmQgY2VudGVyZWQgKi9cbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6IDgwJTsgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDE7IC8qIFNpdCBvbiB0b3AgKi9cbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbi5jbG9zZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiXG4uc2l0ZS1mb290ZXJ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0OHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOm5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAyMS43NHB4OyAvKiAxNTIuMDgzJSAqL1xuICAgIGEge1xuXHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNTJhYzY5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdHBhZGRpbmc6IDQ4cHggMCAxMzNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi8qICMgRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXItdG9wOm5vbmU7XG5cdHBhZGRpbmc6IDQ4cHggMDtcblx0LmNvbnRhaW5lcntcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogLTQ4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0XHRib3R0b206IC05NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZC1mbGV4e1xuXHRcdGdhcDogMCAxNXB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7IC8qIDE0MC4wOTclICovXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRjb2xvcjogIzAwOTYzOTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCA2cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjsgLy9kb3duXG5cdFx0XHRmb250LWZhbWlseTogJ0RlZmF1bHRzJztcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNlwiOyAvL3VwXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0LmZvb3Rlci13aWRnZXQtYXJlYTpsYXN0LWNoaWxke1xuXHRcdC53aWRnZXQtdGl0bGV7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0fVxuXHQud2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHVsID4gbGl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5zdWItbWVudSA+IGxpe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQud2lkZ2V0ID4gbGl7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdHVsLm1lbnV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblx0LmFjdGl2ZXtcblx0XHR1bC5tZW51e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG4gICAgYSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjEuNzRweDsgLyogMTUyLjA4MyUgKi9cblx0XHRwYWRkaW5nOiAxMnB4IDU2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzUyYWM2OTtcblx0XHRcdC5pbnN0YWdyYW0taWNvbiwgLngtaWNvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUyYWM2OTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0PiBhe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobisyKSA+IGF7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdHBhZGRpbmc6IDk2cHggMDtcblx0fVxufVxuLmZvb3Rlci13aWRnZXRzLTF7XG5cdGZsZXg6IDAgMCAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdH1cbiAgICB9XG59XG4uZm9vdGVyLXdpZGdldHMtMntcblx0QGV4dGVuZCAub2Zmc2V0LWxnLTE7XG59XG4uZm9vdGVyLXdpZGdldHMtMixcbi5mb290ZXItd2lkZ2V0cy0zLFxuLmZvb3Rlci13aWRnZXRzLTQsXG4uZm9vdGVyLXdpZGdldHMtNSB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdGZsZXg6IDAgMCBjYWxjKHBlcmNlbnRhZ2UoMyAvMTIpIC0gMTVweCk7XG5cdFx0c2VjdGlvbjpudGgtY2hpbGQoMil7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cbiAgICB9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZsZXg6IDAgMCBjYWxjKHBlcmNlbnRhZ2UoMiAvMTIpIC0gMTVweCk7XG4gICAgfVxufVxuI21lbnUtZm9vdGVyLWNvbnRhY3R7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDQ4cHggMCAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LnBob25lLWxpbmsgYXtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogNDhweCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHR9XG5cdH1cblx0LnNvY2lhbC1pbmxpbmV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRhe1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXHQuY3RhLWJ1dHRvbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogIGlubGluZS1ibG9jaztcblx0XHRhe1xuXHRcdFx0QGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuXHRcdFx0Y29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMEMxNTg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBDOTc0OCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZyl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaW5zdGFncmFtLWljb257XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvaW5zdGdyYW1faWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0bWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL2luc3RncmFtX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuXHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdGhlaWdodDogMTlweDtcblx0d2lkdGg6IDE5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxO1xufVxuLngtaWNvbntcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS94X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS94X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuXHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdGhlaWdodDogMTlweDtcblx0d2lkdGg6IDE5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG59IiwiLnBsYWluLWJ0bnsgICAgXG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9yYW5nZS1idG57ICAgIFxuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oY3NzLXNhZmV0eSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm9yYW5nZS1idXR0b257XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpY3tcbiAgICAgICAgQGV4dGVuZCAub3JhbmdlLWJ0bjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgfVxufVxuLndoaXRlLWJ1dHRvbntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGlzcGF0Y2hlci1idG57ICAgIFxuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlciAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kaXNwYXRjaGVyLWJ1dHRvbntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5kaXNwYXRjaGVyLWJ0bjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgfVxufVxuLmRpc3BhdGNoZXItb3V0bGluZXtcbiAgICAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZHtcbiAgICAgICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzcGF0Y2hlciAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5lLWJ0bntcbiAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGRpc3BhdGNoZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgfVxufVxuLndoaXRlLW91dGxpbmUtYnRue1xuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uZ3JlZW4tYnRueyAgICBcbiAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhYzY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5ncmVlbi1idXR0b257XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpY3tcbiAgICAgICAgQGV4dGVuZCAuZ3JlZW4tYnRuO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG59XG4ud2hpdGUtZ3JlZW4tYnRue1xuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBjb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDBDMTU4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG4ud2hpdGUtZ3JlZW4tYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWN7XG4gICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsYWNrLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm91dGxpbmV7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibHVlLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLmJsdWUtYnV0dG9ue1xuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpY3tcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS1idG47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cbi8qKipISkUgYnV0dG9ucyoqKi9cbmF7XG4gICAgJi5oamUtYnV0dG9ue1xuICAgICAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGplLWJsYWNrLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmhqZS1idXR0b247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLmhqZS1jbGVhci1idXR0b257XG4gICAgICAgIEBleHRlbmQgLmhqZS1idXR0b247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2IhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmRpdntcbiAgICAmLmhqZS1ibGFjay1idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGplLWJsdWUtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhqZS1jbGVhci1idXR0b24geyAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDc2LCA3NiwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhqZS1idXR0b24sIC5oamUtYmxhY2stYnV0dG9uLCAuaGplLWNsZWFyLWJ1dHRvbiwgLmhqZS1ibHVlLWJ1dHRvbntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIC8vdGVtcGxhdGUgYnV0dG9uIG92ZXJyaWRlc1xuLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0e1xuICAgIEBleHRlbmQgLmJsYWNrLWJ0bjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC5ibHVlLWJ0bjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC5kaXNwYXRjaGVyLWJ0bjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXR7XG4gICAgQGV4dGVuZCAuZ3JlZW4tYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXR7XG4gICAgQGV4dGVuZCAub3JhbmdlLWJ0bjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXR7XG4gICAgQGV4dGVuZCAud2hpdGUtYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXdoaXRlLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZvcm0td2hpdGUtdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lcntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZvcm0tYmxhY2stdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsLCAuZm9ybS1ibGFjay10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfY29udGFpbmVye1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udW5kZXJsaW5lLWhvdmVyLWN0YXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZWF2eWpvYi10ZXh0e1xuICAgICAgICAmOmFmdGVyLCAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYXZ5YmlkLXRleHR7XG4gICAgICAgICY6YWZ0ZXIsICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGNzcy1zYWZldHktdGV4dHtcbiAgICAgICAgJjphZnRlciwgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZS10ZXh0e1xuICAgICAgICAmOmFmdGVyLCAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFycm93LXVuZGVybGluZS1jdGF7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjI1ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2Fycm93X2RpcmVjdGlvbl9yaWdodF9uZXh0X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9hcnJvd19kaXJlY3Rpb25fcmlnaHRfbmV4dF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMzJweDtcbiAgICAgICAgbWFzay1zaXplOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNDRENEQ0Q7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogMC4yNXB4IHNvbGlkICNCNEI0QjQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmJsYWNrLWxpbmt7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ncmV5LW91dGxpbmUtYnRue1xuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgfVxufVxuLmdyZWVuLWRhcmtncmVlbi1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4OTM4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5zdGFuZGFyZC1idG57XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmLm91dGxpbmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI3MjcyNztcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLndoaXRlLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuICAgIGNvbG9yOiAjMjcyRTNCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhlYXZ5YmlkLWJ0biwgLmhlYXZ5YmlkLWJ0bjpmb2N1cywgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0e1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4O1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMwMEMxNTg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEMxNTg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzk3NDg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzk3NDg7XG4gICAgfVxufVxuLmhlYXZ5am9iLWJ0biwgLm5ldy1kaXNwYXRjaGVyLWJ0biwgLnBsYW5zLWJ0bntcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODNGQztcbiAgICAmLm91dGxpbmV7XG4gICAgICAgIGNvbG9yOiAjMDU4M0ZDO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDU4M0ZDO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgIH1cbiAgICAmLmludmVyc2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDU4M0ZDO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2FmZXR5LWJ0bntcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUUxQjtcbiAgICAmLm91dGxpbmV7XG4gICAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkY5RTFCO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3OTAwO1xuICAgIH1cbn1cbi5mbGVldC1idG4sIC5lMzYwLWJ0biwgLmZ1ZWxlcnBsdXMtYnRuLCAudGVsZW1hdGljcy1idG57XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGVldDtcbiAgICAmLm91dGxpbmV7XG4gICAgICAgIGNvbG9yOiAkZmxlZXQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmbGVldDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xuICAgIH1cbn1cbi5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0bntcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzM4NztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTY3Mzg3O1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICM1NjczODc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM1NjczODc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG4gICAgfVxufVxuLm5hdnktYmx1ZS1idG57XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJCM0E7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIxMkIzQTtcbiAgICAmLm91dGxpbmV7XG4gICAgICAgIGNvbG9yOiAjMjEyQjNBO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjEyQjNBO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjY0Nzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NDc5O1xuICAgIH1cbn1cbi5zdGFuZGFyZC1saW5re1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5oZWF2eWpvYi1saW5rLCAuZGlzcGF0Y2hlci1saW5rLCAucGxhbnMtbGlua3tcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1saW5rO1xuICAgIGNvbG9yOiAjMDU4M0ZDO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxufVxuLnNhZmV0eS1saW5re1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWxpbms7XG4gICAgY29sb3I6ICNGRjlFMUI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgfVxufVxuLmhlYXZ5YmlkLWxpbmt7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtbGluaztcbiAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzBDOTc0ODtcbiAgICB9XG59XG4uZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5re1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWxpbms7XG4gICAgY29sb3I6ICRmbGVldDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzAwNzY4MTtcbiAgICB9XG59XG4uY2xvdWQtbGlua3tcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1saW5rO1xuICAgIGNvbG9yOiAkY2xvdWQ7XG59XG4uZmxlZXQtbGlua3tcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1saW5rO1xuICAgIGNvbG9yOiAjMDA5ZWE2O1xufVxuLmNhcmV0LXJpZ2h0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmV0LWxlZnR7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG4ud2hpdGUtbGlua3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYmxhY2stbGlua3tcbiAgICBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0NEQ0RDRDtcbiAgICB9XG59IiwiLmhpZGUteHMge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3Itb25seXtcbiAgICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4vL3RleHQgYWxpZ24gY2xhc3Nlc1xuLmNlbnRlciwgLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZW50ZXItbW9iaWxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmLnZjZS1zaW5nbGUtaW1hZ2UtLWFsaWduLXJpZ2h0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMtY29udGFpbmVyLS1hbGlnbi1sZWZ0LFxuICAgICYudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tbGVmdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxlZnQtY2VudGVyLW1vYmlsZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy9tYXJnaW4gY2xhc3Nlc1xuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm10LTUwe1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubXQtNjB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tYi0zMHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1iLTUwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuLm1iLTEwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXMtMTB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubXQtNDh7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5tdGItNDgtOTZ7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgIH1cbn1cbi5tdGItNDgtODB7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIH1cbn1cbi5tdC00OC05NntcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cbn1cbi8vcGFkZGluZyBjbGFzc2VzXG4ucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLnB0Yi02MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wdC02MHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnB0LTkwe1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBiLTkwe1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnB0Yi05MHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGItMTIwe1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wdGItMTIwe1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy05MHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYWRkaW5nLTMwLTkwe1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vYmFja2dyb3VuZCBjbGFzc2VzXG4uZ3JleS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xufVxuLmRhcmstZ3JleXtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG4uZ3JlZW4tYmcsIC5oZWF2eWJpZC1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG4ud2hpdGUtYmd7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHJ1Y2tpbmctYmd7XG5cdGJhY2tncm91bmQtY29sb3I6JHRydWNraW5nO1xufVxuLmRhcmtlci1ncmV5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xufVxuLmUzNjAtYmcsIC5lcXVpcG1lbnQzNjAtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG59XG4uaGVhdnlqb2ItYmcsIC5ibHVlLWJnLCAuaGNzcy1teWZpZWxkLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbn1cbi5ibGFjay1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZ1ZWxlcnBsdXMtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1ZWxlcnBsdXM7XG59XG4uaGNzcy1jbG91ZC1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG59XG4uaGNzcy1kaXNwYXRjaGVyLWJnLCAuZGlzcGF0Y2hlci1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbn1cbi5oY3NzLWludGVsbGlnZW5jZS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW50ZWxsaWdlbmNlO1xufVxuLmhjc3MtcGxhbnMtYmcsIC5wbGFucy1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGNzcy1wbGFucztcbn1cbi5oY3NzLXNhZmV0eS1iZywgLnNhZmV0eS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLmhjc3MtdGVsZW1hdGljcy1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZW1hdGljcztcbn1cbi5saWdodGdyZXktYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmNztcbn1cbi5uYXZ5LWJsdWUtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbn1cbi8vdGV4dCBjb2xvclxuLmhlYXZ5YmlkLXRleHR7XG5cdGNvbG9yOiAjMDBDMTU4O1xufVxuLmhlYXZ5am9iLXRleHR7XG5cdGNvbG9yOiAkaGVhdnlqb2I7XG59XG4ub3BlcmF0aW9ucy10ZXh0e1xuICAgIGNvbG9yOiAjMDU4M0ZDO1xufVxuLmUzNjAtdGV4dHtcblx0Y29sb3I6ICMwMDlFQTY7XG59XG4uaGNzcy1zYWZldHktdGV4dHtcblx0Y29sb3I6ICRoY3NzLXNhZmV0eTtcbn1cbi5vcmFuZ2UtdGV4dHtcblx0Y29sb3I6ICRvcmFuZ2U7XG59XG4ud2hpdGUtdGV4dHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5ibGFjay10ZXh0LCAudGhhbmsteW91LW1lc3NhZ2V7XG4gICAgY29sb3I6ICMwMDA7XG59XG4ucGxhbnMtdGV4dHtcbiAgICBjb2xvcjogIzAwNUVCODtcbn1cbi5kaXNwYXRjaGVyLXRleHR7XG4gICAgY29sb3I6ICRkaXNwYXRjaGVyO1xufVxuLnRlbGVtYXRpY3MtdGV4dHtcbiAgICBjb2xvcjogJGZsZWV0O1xufVxuLmNsb3VkLXRleHQsIC5pbnNpZ2h0cy10ZXh0LCAuYWNjb3VudGluZy10ZXh0e1xuICAgIGNvbG9yOiAjNTY3Mzg3O1xufVxuLmZ1ZWxlcnBsdXMtdGV4dHtcbiAgICBjb2xvcjogJGZ1ZWxlcnBsdXM7XG59XG4uZmxlZXQtdGV4dHtcbiAgICBjb2xvcjogJGZsZWV0O1xufVxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vYm9yZGVyIGNsYXNzZXNcbi5ib3JkZXItYm90dG9te1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNik7XG59XG4uYm9yZGVyLXRvcC1ub25le1xuXHRib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYm90dG9tLW5vbmV7XG5cdGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10b3B7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE2KTtcbn1cbi5kb3VibGUtYm9yZGVyLXRvcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5ib3JkZXItcm91bmR7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1pbWFnZS1kZWZhdWx0e1xuXHRwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdH1cbn1cblxuLy9ib3hlc1xuLm9yYW5nZS1ib3h7ICAgIFxuXHRib3JkZXI6IDNweCBzb2xpZCAjZjdiZTY4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibGFjay1ib3JkZXItYm94eyAgICBcblx0Ym9yZGVyOiAzcHggc29saWQgIzAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2hpdGUtYm94e1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAudmNle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAudmNlLXNpbmdsZS1pbWFnZS1pbm5lci52Y2Utc2luZ2xlLWltYWdlLS1hYnNvbHV0ZXtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuLnJvdW5kZWQtY29ybmVyc3tcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnJvdW5kZWQtY29ybmVycy10b3B7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5oZWFkZXItcnVsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgfVxufVxuLm5hcnJvdy1jb250YWluZXJ7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIH1cbn1cbi5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXJ7XG4gICAgLnNpdGUtaW5uZXJ7XG4gICAgICAgIEBleHRlbmQgLm5hcnJvdy1jb250YWluZXI7XG4gICAgfVxufVxuLnNpdGUtaW5uZXItY29udGFpbmVye1xuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mdWxsLXdpZHRoLXNpdGUtaW5uZXJ7XG4gICAgLnNpdGUtaW5uZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5iaWctaGVhZGxpbmV7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG4uc3ViLXRpdGxlLWgye1xuICAgIEBleHRlbmQgaDI7XG59XG4uc3ViLXRpdGxlLWgze1xuICAgIEBleHRlbmQgaDM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuLnJvdy1yZXZlcnNle1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmEucmVkLWxpbmt7XG4gICAgY29sb3I6IHJlZDtcbn1cbi5pbmxpbmUtYmxvY2t7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwuYnVsbGV0c3tcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JleyBcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMDBiNyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjMwO1xuICAgICAgICB9XG4gICAgfVxufVxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRze1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMS4yZW07XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYXZ5YmlkLWJ1bGxldHMgbGk6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWJpZDtcbiAgICB9XG4gICAgJi5zYWZldHktYnVsbGV0cyBsaTpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi50ZWxlbWF0aWNzLWJ1bGxldHMgbGk6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWxlbWF0aWNzO1xuICAgIH1cbiAgICAmLmhlYXZ5am9iLWJ1bGxldHMgbGk6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYjtcbiAgICB9XG59XG4uc29jaWFsLXJldmlld3N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGgye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLndoaXRlLWJ0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3Jldmlld3Ncbi5mb3VyLW9uZS1oYWxmLXN0YXJzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvU3Rhci1yZXZpZXcuc3ZnKSByZXBlYXQteDtcbiAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL1N0YXItcmV2aWV3LnN2ZykgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGQjkwMCAwJSwgI0ZGQjkwMCA4OSUsICNEQ0RDREMgODklKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5icmVhayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG59XG4uYnJlYWstbGd7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG4uZXJyb3I0MDR7XG4gICAgLmVudHJ5e1xuICAgICAgICBAZXh0ZW5kIC5tdC0zMDtcbiAgICB9XG59XG5cbi5zdmctc2FmZXR5e1xuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRoY3NzLXNhZmV0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdmctaGVhdnlqb2IsIC5zdmctcGxhbnMsIC5zdmctZGlzcGF0Y2hlcntcbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAkaGVhdnlqb2I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ZnLWhlYXZ5Ymlke1xuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdmctZTM2MCwgLnN2Zy1mdWVsZXJwbHVzLCAuc3ZnLXRlbGVtYXRpY3MsIC5zdmctZmxlZXR7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGZsZWV0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN2Zy1hY2NvdW50aW5nLCAuc3ZnLWNsb3Vke1xuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICM1NjczODc7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sb3JlZC1idWxsZXRze1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICY6YmVmb3JleyBcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMDBiNyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWF2eWJpZC1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbn1cbi5oZWF2eWpvYi1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgIH1cbn1cbi5vcGVyYXRpb25zLXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAjMDU4M0ZDO1xuICAgIH1cbn1cbi5mbGVldC1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJGZsZWV0O1xuICAgIH1cbn1cbi5zYWZldHktc29saWQtYnVsbGV0c3tcbiAgICBAZXh0ZW5kIC5jb2xvcmVkLWJ1bGxldHM7XG4gICAgbGk6YmVmb3JleyBcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuLmRpc3BhdGNoZXItc29saWQtYnVsbGV0c3tcbiAgICBAZXh0ZW5kIC5jb2xvcmVkLWJ1bGxldHM7XG4gICAgbGk6YmVmb3JleyBcbiAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgIH1cbn1cbi5kYXRhLXNvbGlkLWJ1bGxldHN7XG4gICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJGNsb3VkO1xuICAgIH1cbn1cbi5wdGItMzItNDh7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgICAgXG4gICAgfVxufVxuLnB0Yi00OC04MHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyAgICBcbiAgICB9XG59XG4uc2VjdGlvbi1tYXJnaW5ze1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgICAgXG4gICAgfVxufVxuLnJvdy1nYXAtNDh7XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogNDhweDtcbiAgICB9XG59XG4ucm93LWdhcC0yNHtcbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgIH1cbn1cbi5zdmctaWNvbi1zaXple1xuICAgIHN2Z3tcbiAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5hLmJsYWNrLXVuZGVybGluZS1saW5re1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHdvLWNvbHVtbnN7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxuICAgIGE6bm90KC5oZWF2eWJpZC1idG4pe1xuICAgICAgICBAZXh0ZW5kIC5ibGFjay11bmRlcmxpbmUtbGluaztcbiAgICB9XG59XG4uYWx0LWJne1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0c3tcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAmID4gbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tZnJhbWV7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zYWZldHktY29sb3J7XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG5cbi5vcGVyYXRpb25zLWNvbG9ye1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYjtcbiAgICB9XG59XG5cbi5mbGVldC1jb2xvcntcbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmxlZXQ7XG4gICAgfVxufVxuXG4uZGF0YS1jb2xvcntcbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxufVxuLnNlYXJjaC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciwgLnNlYXJjaC1mb3JtLWxhYmVse1xuICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG9wYWNpdHk6IC41NDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIH1cbn1cbi5wcmljaW5nLWRyaWZ0LWxpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kcmlmdC1kaXNhYmxlZC1ub3RpY2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MjFjMjQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjpob3ZlciAuZHJpZnQtZGlzYWJsZWQtbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2d7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xufVxuI0Nvb2tpZWJvdFdpZGdldDpub3QoLkNvb2tpZWJvdFdpZGdldC1pbmFjdGl2ZSl7XG4gICAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLy9xdWFsaWZpZWQgY2hhdFxuaWZyYW1lI3EtbWVzc2VuZ2VyLWZyYW1le1xuICAgIGJvdHRvbTogLThweCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1mdWxsLXdpZHRoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4ubGlzdC1jb2x1bW5zLTN7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7IFxuICAgIH1cbn1cbi5pbWctYm9yZGVyLWNvcm5lcnMtOHtcbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59IiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGUzNjA7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsaWNrLXNsaWRlcnsgXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLXZpZGVve1xuICAgIG1heC13aWR0aDogNjk4cHg7XG4gICAgbWF4LWhlaWdodDogMzkzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NCU7IC8qIENvdWxkIGJlIG1vcmUgb3IgbGVzcywgZGVwZW5kaW5nIG9uIHNjcmVlbiBzaXplICovXG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgICYuYmlne1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcmlnaHQ6LTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lzaXRhX2hlaWdodHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAobWF0aC5kaXYoMTAwJSwgMTIpKjUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLnZpZGVvLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L3BsYXktYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDExNXB4O1xuICAgICAgICBtYXNrLXNpemU6IDExNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxNTVweDtcbiAgICAgICAgbWFzay1zaXplOiAxNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvLXRpdGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzMzMztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgdG9wOiA2MyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4udy1kaWFsb2cudy1jc3MtcmVzZXQge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG53aXN0aWEtcGxheWVyOm5vdCg6ZGVmaW5lZCkgeyBcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9kZWZhdWx0LWhjc3MtbG9nby5qcGcnKTsgXG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIGZpbHRlcjogYmx1cig1cHgpOyBcbiAgICBwYWRkaW5nLXRvcDo1Ni4yNSU7IFxufSIsImhlYWRlci5zaXRlLWhlYWRlcntcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgYm94LXNoYWRvdyAuMnMsIG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiAxMC41cHggMCAwO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAmLmZpeGVkLXN1Yi1uYXZ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gICAgfVxuICAgIC5wcmltYXJ5LW5hdi10b2dnbGV7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5iYXJze1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsb3Nle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC5iYXJze1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3RoZSBsb2dvIGFuZCBob21lIGxpbmtcbi53cC1jdXN0b20tbG9nb3tcbiAgICAudGl0bGUtYXJlYXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWxvZ28tbGlua3tcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy90aGUgcmlnaHQgc2lkZSBuYXYgb2YgdGhlIGhvbWUgbWVudS4gU2VhcmNoLCBwaG9uZSwgbG9naW4sIHN1cHBvcnQsIGFuZCBkZW1vIGN0YVxuLm5hdi1zZWNvbmRhcnl7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdGEtYnV0dG9uLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gICAgLnBob25lLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5sb2dpbi1saW5re1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfSBcbiAgICB9XG4gICAgLnN1cHBvcnQtbGlua3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi8vdGhlIHByaW1hcnkgbmF2XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYuc2hvd01lbnV7XG4gICAgICAgIHVsI21lbnUtcHJpbWFyeS1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgfVxuICAgIHVsI21lbnUtcHJpbWFyeS1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5zdWItbWVudS1pbmZvcm1hdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWxpbmt7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpeyAvL29uIG1vYmlsZSAxc3QgbGV2ZWwgbGlua3Mgd2l0aG91dCBjaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgICAgXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVueyAvL2FueSBsaW5rIHdpdGggY2hpbGRyZW5cbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCl7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7ICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51eyBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVwLWNhcmV0OmFmdGVyLCAmOmhvdmVyID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy8xc3QgbGV2ZWwgbGluayB3aXRoIGNoaWxkcmVuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICA+IGEsID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnN1Yi1tZW51eyAvLzJuZCBsZXZlbCBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy8ybmQgbGV2ZWwgbGluayBvbmx5XG4gICAgICAgICAgICAgICAgICAgID5hOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVueyAvLzJuZCBhbmQgZ3JlYXRlciBsZXZlbCBsaW5rIHdpdGggY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7IC8vM3JkIGxldmVsIG9yIGdyZWF0ZXJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6bm90KC5zb2x1dGlvbnMpOmhvdmVyeyAvL2FsbCAxc3QgbGV2ZWwgbGluayB3aXRoIGNoaWxkcmVuIGV4Y2VwdCBmb3IgdGhlIHNvbHV0aW9ucyBsaW5rXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51eyAvLzJuZCBsZXZlbCBvciBncmVhdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXsgLy8ybmQgbGV2ZWwgc3ViLW1lbnVcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA5NjM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57IC8vMm5kIGxldmVsIG9yIGdyZWF0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXAtY2FyZXQ6YWZ0ZXIsID5hOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXsvLzNyZCBsZXZlbCBhbmQgZ3JlYXRlciBzdWItbWVudVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc29sdXRpb25zOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdGhlci1zb2x1dGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW17IC8vc29sdXRpb24gY29sdW1uIGhlYWRsaW5lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vdGhlci1zb2x1dGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWxsLXNvbHV0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhjc3Mtc29mdHdhcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGE6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvbHV0aW9uc3tcbiAgICAgICAgICAgID4uc3ViLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgPi5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDk0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXN0aW1hdGluZ3tcbiAgICAgICAgICAgICAgICA+IGE6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvY2FsY3VsYXRvcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZXJhdGlvbnN7XG4gICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2hlbG1ldF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZWV0e1xuICAgICAgICAgICAgICAgID4gYTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9idWxsZG96ZXJfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRhLXJlcG9ydGluZ3tcbiAgICAgICAgICAgICAgICA+IGE6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2dyYXBoX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhjc3Mtc29mdHdhcmV7XG4gICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgI0ExQTFBMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3RoZXItc29sdXRpb25ze1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gOTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5leHRlcm5hbC1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMi9leHRlcm5hbF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvZXh0ZXJuYWxfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxsLXNvbHV0aW9uc3tcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2hvLXdlLXNlcnZle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICB9ICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IERlZmF1bHRzLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICNCMUIxQjE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS1sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS1pbnB1dHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTc0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2h7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICA+IC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICA+LnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI290aGVyLW1lbnV7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6NXB4IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiI2N1c3RvbWVyc19ieV9zdGF0ZXtcbiAgICAuc3RhdGUtY29udGVudHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdntcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICAuc3RhdGUtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtRGVmYXVsdC1EZWZhdWx0LCAjRkZGKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgICAgICAuZmlsbC1jb2xvcntcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgPiBwYXRoLCA+IHBvbHlnb24sID4gcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjQ0FOQURBIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXNsaWRlLCAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGwtY29sb3J7XG4gICAgICAgICYudXMtbWFwLCAmLmNhbmFkYS1tYXB7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBnOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICA+IHBhdGgsID4gcG9seWdvbiwgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+IHBhdGgsID4gcG9seWdvbiwgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbn1cbi5tb2JpbGUtc3RhdGUtZHJvcGRvd257XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCIvL3Rlc3Rcbi5mcm1fc3R5bGVfaGNzc3tcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGZpZWxkc2V0e1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mcm1fZW1iZWRfZm9ybV9jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZybV9wcmltYXJ5X2xhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fZmluYWxfc3VibWl0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXJ7XG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAuZm9ybS1maWVsZHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuZnJtX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxODUsIDc0LCA3Mik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhjc3MtZm9ybS1mcmFtZXtcbiAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgICYubm8tYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAmLnNhZmV0eS1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAubWt0b0Zvcm17XG4gICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVyYXRpb25zLWNvbG9ye1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgLm1rdG9Gb3Jte1xuICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODNGQyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQjggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mbGVldC1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmxlZXQ7XG4gICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGVldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGZsZWV0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGF0YS1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNsb3VkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxvZy1mb3Jte1xuICAgICAgICAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmhjc3MtZm9ybS1mcmFtZXtcbiAgICBAZXh0ZW5kIC5mcm1fc3R5bGVfaGNzcztcbiAgICBAZXh0ZW5kIC5oY3NzLWZvcm0tZnJhbWU7XG59XG4iLCJcbi53aG8tdXNlcy1oY3Nze1xuICAgIGFydGljbGV7XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iaWctaGVhZGxpbmV7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1oMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc3RhdGU6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNjdGF7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Byb2R1Y3QtaGVyb3tcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCwgI2ZmZiAyMSUsICMyNzJFM0IgMjElLCAjMjcyRTNCIDEwMCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiA1MXB4IDAgNThweDtcbiAgICB9XG4gICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaGVhZGxpbmV7XG4gICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNTgycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l6ZS1mdWxse1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmR1c3RyeS1oZXJvIHtcbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNzJFM0IgMCUsICMyNzJFM0IgNDAuMDclLCByZ2JhKDM5LCA0NiwgNTksIDAuOTApIDQ1Ljk5JSwgcmdiYSgzOSwgNDYsIDU5LCAwLjgwKSA0OC41MyUsIHJnYmEoMzksIDQ2LCA1OSwgMC43MCkgNTIuNiUsIHJnYmEoMzksIDQ2LCA1OSwgMC4wMCkgNjAuOTYlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzI3MkUzQjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzAlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDAlIDAgMCAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudXRpbGl0aWVzLWhlcm97XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRTVFNUU1IDAsICNFNUU1RTUgMjElLCAjMjcyRTNCIDIxJSwgIzI3MkUzQiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMzMsIDQzLCA1OCwgMC45MikgMjguMDklLCByZ2JhKDEwNiwgMTI2LCAxNjEsIDAuOTIpIDE2Ny4xMSUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lzdGlhLWZyYW1le1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctdW5kZXJsaW5lLWN0YXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgLndpc3RpYV9lbWJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hvLXVzZXMtZHJvcGRvd246bm90KCNpbmR1c3RyeS1uYXYpe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgJGhlYXZ5YmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIEBleHRlbmQgLnNlY3Rpb24tZnJhbWU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI0cHg7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjRweCAzMHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luZHVzdHJ5LW5hdntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyN3B4OyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnV0aWxpdGllc3tcbiAgICAgICAgICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvaWNvbi1saWdodG5pbmctYm9sdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL2ljb24tbGlnaHRuaW5nLWJvbHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRyYW5zcG9ydGF0aW9ue1xuICAgICAgICAgICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWhpZ2h3YXktb3ZlcnBhc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWhpZ2h3YXktb3ZlcnBhc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlYXZ5LWNpdmlse1xuICAgICAgICAgICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLWVxdWlwbWVudC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tZXF1aXBtZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDI0cHggMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuI2NvbXBhbnktc2l6ZS1uYXZ7XG4gICAgYXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAyNHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtYnVzaW5lc3N7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1zbWFsbC1taWRzaXplLWJ1c2luZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tc21hbGwtbWlkc2l6ZS1idXNpbmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRlcnByaXNle1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tZW50ZXJwcmlzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWVudGVycHJpc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN3aG8tdXNlcy10YWJze1xuICAgIHVsLnRhYm5hdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1EZWZhdWx0LURlZmF1bHQsICNGRkYpO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBhOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbmV7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENoaWxkcmVuIFBhZ2UgU3R5bGVzICovXG4ucGFnZS10ZW1wbGF0ZS13aG8tdXNlcy1jaGlsZHJlbiB7XG4gICAgLndpc3RpYV9lbWJlZCB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1wYWdlLXN0YXRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgICBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgc2VjdGlvbiNwcm9kdWN0LWhlcm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbntcbiAgICAmLmpvYi1yb2xlLWFzayB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgICAgLnNpdGUtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGVzdGltb25pYWxzLWdyb3VwIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAxMnB4IDExcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmVudGVycHJpc2Utc2VjdGlvbi5lbnRlcnByaXNlLXRlY2hub2xvZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICYuZW50ZXJwcmlzZS1pbnRlZ3JhdGlvbi1wcm9qZWN0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG59XG5cbi5qb2Itcm9sZS1hc2stdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLWF0dHJpYnV0aW9uIHtcbiAgICAgbWFyZ2luLXRvcDoxMHB4O1xufVxuXG4vKiBFbnRlcnByaXNlIFBhZ2UgKi9cbi5lbnRlcnByaXNlLWhlcm8gLmNvbC0xMi5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICMyNzJlM2I7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lbnRlcnByaXNlLXNlY3Rpb257XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuZW50ZXJwcmlzZS1pbnRlZ3JhdGlvbiBhIHtcbiAgICAgICAgY29sb3I6ICMwNmI1ZTI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIC5jb2wtMTIuY29sLWxnLTUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50e1xuICAgIC5lbnRlcnByaXNlLXNlY3Rpb257XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50ZXJwcmlzZS1wbGF0Zm9ybSB1bD5saTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICB9XG4gICAgLmVudGVycHJpc2UtdGVjaG5vbG9neSB1bD5saTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwNUVCODtcbiAgICB9XG4gICAgLmVudGVycHJpc2UtaW50ZWdyYXRpb24gdWw+bGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwNkI1RTI7XG4gICAgfVxuICAgIC5lbnRlcnByaXNlLWRhdGEgdWw+bGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNGRjlEMDA7XG4gICAgfVxufVxuXG4ucGFnZS1pZC0zOTU2NyBzZWN0aW9uLmN1c3RvbWVyLXN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuXG4ucGFnZS1pZC00MTE0MyBzZWN0aW9uLmN1c3RvbWVyLXN0b3J5eyAvKiBFbnRlcnByaXNlICovXG4gICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTAgLmNvbHtcbiAgICBsaW5lLWhlaWdodDowO1xufVxuXG5wLmludGVncmF0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwNkI1RTI7XG4gICAgfVxufVxuXG4uZW50ZXJwcmlzZS1zdGVwc3tcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTJweCAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxufVxuXG5wLmVudGVycHJpc2Utc3RlcHMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucm93LmJlbmVmaXRzLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmF7XG4gICAgJi5ncmVlbi1naG9zdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2Mzk7XG4gICAgICAgIGNvbG9yOiMwMEMxNTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDk2Mzk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NjM5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmx1ZS1naG9zdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDk0RkY7XG4gICAgICAgIGNvbG9yOiAjMDU4M0ZDO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDoyNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMDA1RUI4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNUVCODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRlYWwtZ2hvc3QtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUE2O1xuICAgICAgICBjb2xvcjogIzAwOUVBNjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwOUVBNjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlFQTY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jdXN0b21lci1zdG9yeS1ncmV5LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MkYzQztcbiAgICAgICAgcGFkZGluZzoxNnB4O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi5yZWxhdGVkLXBvc3Rze1xuICAgICYuYWx0LXZlcnNpb257XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsICMyNzJFM0IgMjguMDklLCAjNkE3RUExIDE2Ny4xMSUpLCAjRjJGMkYyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1ib3h7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1ib3ggaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhYi1zZWN0aW9ue1xuICAgIC5wYW5le1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICB1bC50YWJuYXZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggODFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMjE0O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiOyAvL2Rvd25cbiAgICAgICAgZm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IC8vdXBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuI2dlbmVyaWMtdGFic3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIC5mcmFtZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gICAgdWwudGFibmF2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTs7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg3NSUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZXtcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNwcm9kdWN0LWZlYXR1cmVzLXRhYnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgLmZyYW1le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAzMnB4IDM1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50YWJuYXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTs7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMzBweCAxMnB4IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYW5le1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5tb2JpbGUtZGlzcGxheXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgLnN0YW5kYXJkLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZS1iZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59IiwiI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJze1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIC5mcmFtZXtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50YWJuYXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmLmVzdGltYXRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVyYXRpb25ze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmxlZXR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGVldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kYXRhLXJlcG9ydGluZ3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc2lnaHRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZXtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyAgIFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlLWRpc3BsYXl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6IDI4cHg7XG4gICAgfVxufVxuICNwaWxsYXJzLXRhYnN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAZXh0ZW5kICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicztcbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wYW5le1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmLm1vYmlsZS1kaXNwbGF5e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCA0OHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufSIsIi5jdXN0b21lci10ZXN0aW1vbmlhbHN7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAudmlkZW8tdGh1bWJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDExNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1NXB4O1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAuZXhjZXJwdHtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBleHRlbmQgLmN1c3RvbWVyLXRlc3RpbW9uaWFscy1leGNlcnB0O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5ldy1wcm9kdWN0LXBhcmVudHtcbiAgICAuY3VzdG9tZXItdGVzdGltb25pYWxze1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Byb2R1Y3QtZmVhdHVyZXN7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGVudC1ib3h7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaGlsZC1wcm9kdWN0LWZlYXR1cmVze1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgLmNvbC0xMntcbiAgICAgICAgICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDQ4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgODBweCA1N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAxNXB4IDQ4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDU3cHggODBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmVhdHVyZS1ib3JkZXJze1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAuMSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFzdC1yb3d7XG4gICAgICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAuY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgIEBleHRlbmQgLmQtbWQtZmxleDtcbiAgICAgICAgLmNvbnRlbnQtYm94e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMtY29sNS1jb2w3e1xuICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgIH1cbn0iLCIucHJvZHVjdC1wYWdlLXN0YXRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2ZmZiA1MCUsICNFREVERUQgNTAlLCAjRURFREVEIDEwMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLnN0YXRzLWNvbG9ye1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3RhdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDZweCA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG4gICAgfVxuICAgIGRpdltjbGFzcyo9XCJvZmZzZXRcIl17XG4gICAgICAgIC5zdGF0c3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdHMtbnVtYmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICBcbiAgICB9XG5cbiAgICAuc3RhdHMtMSwgLnN0YXRzLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLnN0YXRzLW51bWJlciB7XG4gICAgICAgIEBleHRlbmQgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXI7XG4gICAgfVxuICAgIC5zdGF0cy10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucHJvZHVjdC1wYWdlLXN0YXRzLXRleHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn1cbi8vdXNlZCBvbiB3aHktaGNzcyBwYWdlICh0d28gcm93cylcbi5wYWdlLXN0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLnN0YXRzLWNvbG9ye1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDZweCA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuICAgIH1cbiAgICAvL3NlcGFyYXRvciBiYXJcbiAgICAuc3RhdHMtMSwgLnN0YXRzLTJ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9ob3Jpem9udGFsIHJ1bGUgc2VwYXJhdG9yIG9uIHJvd1xuICAgIC5sYXN0LXJvdzpub3QoLnJvdy0xKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRzLTN7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRzLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41ODVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLnN0YXRzLWFkZGl0aW9uYWwtbGlua3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbn0iLCIuY3VzdG9tZXItc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jdXN0b21lci1zdG9yeS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyRTNCO1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cbiAgICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LWF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbn1cblxuYS5jdXN0b21lci1zdG9yeS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmEuY3VzdG9tZXItc3RvcnktbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5e1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAuY3VzdG9tZXItc3RvcnktdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICB9XG4gICAgLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjg2cHg7XG4gICAgfVxufSIsInNlY3Rpb24udGV4dC1pbWFnZS1ib3gtc2hhZG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG4udGV4dC1pbWFnZS1ib3gtc2hhZG93IC5jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLURlZmF1bHQtRGVmYXVsdCwgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LWltYWdlLWJveC1zaGFkb3cgLmNvbC0xMi5jb2wtbGctNi50ZXh0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMTAwcHggNjRweDtcbn1cblxuLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50ZXh0LWltYWdlLWJveC1zaGFkb3cgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG5zZWN0aW9uLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAuaW1hZ2UtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgbWluLWhlaWdodDogNDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI4OXB4KSB7XG4gICAgc2VjdGlvbi50ZXh0LWltYWdlLWJveC1zaGFkb3cge1xuICAgICAgICBtYXJnaW46IDAgMTZweCA5NnB4IDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7ICAgXG4gICAgLnRleHQtaW1hZ2UtYm94LXNoYWRvdyAuY29sLTEyLmNvbC1sZy02LnRleHQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dC1pbWFnZS1ib3gtc2hhZG93IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICAudGV4dC1pbWFnZS1ib3gtc2hhZG93IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cbiIsInNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206OTZweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyODlweCkge1xuICAgIHNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDk2cHggMTZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG4gICAgLmltYWdlLXRleHQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS10ZXh0LWdyb3VwIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5jb2wtMTIuY29sLWxnLTYuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA2NyUgMCAwIDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxufVxuIiwiI3Rlc3RpbW9uaWFsLXNsaWRlcntcbiAgICBtYXJnaW46IDQ4cHggLTE1cHggMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBtYXJnaW46IDQ4cHggMCAzMHB4O1xuICAgIH1cbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3d7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5xdW90ZSBwe1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYW1le1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuY29tcGFueXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ibGFjay1idG57XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLXdpZHRoe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIjZ2xvYmFsLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMEEyNTQwIDAlLCAjMEEyNTQwIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTA0ZGVnLCAjMkIzOTkwIDQxLjQxJSwgIzI2NEQ5RiA1Ni42NCUsICMyMTYwQUQgNzEuODclLCAjMjdBQUUxIDEwMi4zMiUpLCAjMjEyQjNBO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmQtZmxleHtcbiAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZXNzYWdlLWFyZWF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRsaW5le1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDlDOUZGIDAlLCAjQTZERjU4IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ2lzdGVyLWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG59IiwiLmJsb2d7XG4gICAgI2hlcm97XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMS5sYXRlc3Qtc3Rvcmllc3tcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuI2ZlYXR1cmVkLWJsb2d7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICAuZW50cnl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0I7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTNweCAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuZW50cnktY29udGVudHtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC1pbWFnZXtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2ctaGVyb3tcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDkzNC81MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkzNC81MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAuODM1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2ctdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDA5NjM5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7ICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgzNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA4cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG59XG4uc2Nyb2xsLXRhZ3N7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4jYmxvZy1oZXJve1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cbn1cbi53cC1zaW5ndWxhcntcbiAgICAjYmxvZy1oZXJve1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzOTUgLyAxNTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MCAvIDUxMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZlYXR1cmVkLWltYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9nLWJveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAucC1oZWFkaW5nLTR7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYucmVhZC1tb3Jle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktdGltZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1tZXRhe1xuICAgICAgICBjb2xvcjogIzZFNkU2RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICB9IFxufVxuLmxhdGVzdC1zdG9yaWVzLWxpbmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRoZWF2eWJpZCwgMjAlKTtcbiAgICB9XG59XG4uc3Rvcmllcy1ieXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5hdXRob3ItYmx1cmJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9ye1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgJi5hdXRob3ItZW1haWx7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjNTJhYzY5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItZGV0YWlsc3tcbiAgICAgICAgZmxleDogMSAwIDYwJTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMSAwIDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2csIC5hcmNoaXZlLCAuc2luZ2xlLWdhbGxlcnl7XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJi5nYWxsZXJ5e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDcgLyAxNjM7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFnaW5hdGlvbi1wcmV2aW91cywgJi5wYWdpbmF0aW9uLW5leHR7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItZGVzY3JpcHRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvc3tcbiAgICAuaW1hZ2UtYm94e1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG4gICAgI2ZlYXR1cmVkLWJsb2d7XG4gICAgICAgICNibG9nLWhlcm97XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJjaGl2ZS1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5hcmNoaXZlLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIC5zaW5nbGUtd2hpdGUtcGFwZXJze1xuICAgIC5ibG9nLWNvbnRlbnQsIC5jb250YWluZXJ7XG4gICAgICAgID4gYXJ0aWNsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAuODM1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1jYXRlZ29yaWVzLCAuZW50cnktdGFnc3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZW50cnktdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zdXBwb3J0aW5nLWhlYWRsaW5le1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICB9XG4gICAgLmFjY291bnRpbmctbGlzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgJi5oY3NzLWdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdGludCgkZ3JlZW4sIDMwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGNzcy1vcmFuZ2V7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5mdWVsLXNhdmluZ3MtY3RhIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdGludCgkcHVycGxlLCAxMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LWZvb3RlcntcbiAgICAgICAgLmVudHJ5LW1ldGF7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItYmx1cmJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5hdXRob3ItZGVzY3JpcHRpb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hdXRob3ItaW5mb3tcbiAgICAgICAgZm9udC1zaXplOiAuODM1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmF1dGhvci1saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaW5nbGUtcG9zdHtcbiAgICAuZW50cnktY29udGVudHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3VudGluZy1ibG9nLWJ0bntcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJi5kb3due1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ncmVlbi1oZWFkZXItaWNvbnMge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICBpe1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbiAgICAudmNlLXRleHQtYmxvY2std3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgfVxufVxuLnNpbmdsZS1wb3N0LmZ1bGwtd2lkdGgtY29udGVudHtcbiAgICAuZW50cnktdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlbGF0ZWQtcG9zdHN7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIHBhZGRpbmc6IDMycHggMCA0OHB4O1xuICAgIC5wLWhlYWRpbmctMntcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4O1xuICAgIH1cbn1cbi5hcmNoaXZlLCAuYmxvZ3tcbiAgICAmLnBhZ2VkLCAmLnRhZ3tcbiAgICAgICAgaDEubGF0ZXN0LXN0b3JpZXN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNpbWFnZS1wYWdlLWxpbmtze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcm93LWdhcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmEuaW1hZ2UtcGFnZS1saW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Rjc1OEI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufSJdfQ== */
