@charset "UTF-8";
/*!
 * Bootstrap Grid v4.3.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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1290px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto,
.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%; }

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

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%; }

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

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%; }

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

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%; }

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

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%; }

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

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
          order: -1; }

.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
          order: 13; }

.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0; }

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2; }

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3; }

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7; }

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8; }

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9; }

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
          order: 10; }

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
          order: 11; }

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xxl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-xxl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-xxl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xxl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xxl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xxl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xxl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xxl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xxl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xxl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xxl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xxl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xxl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xxl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.333333%; }
  .offset-xxl-2 {
    margin-left: 16.666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.333333%; }
  .offset-xxl-5 {
    margin-left: 41.666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.333333%; }
  .offset-xxl-8 {
    margin-left: 66.666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.333333%; }
  .offset-xxl-11 {
    margin-left: 91.666667%; } }

.d-none {
  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: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  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: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    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 {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    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: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    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: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    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: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    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: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
          flex-grow: 1 !important; }

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

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

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

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

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

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
          align-items: stretch !important; }

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    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; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #b09b93; }

.hamburger-box {
  width: 45px;
  height: 28px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: 1.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 45px;
    height: 4px;
    background-color: #b09b93;
    opacity: 1 !important;
    border-radius: 10px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -36px; }
  .hamburger-inner::after {
    bottom: -36px; }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  -o-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 12px;
    -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 24px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
            transform: translate3d(0, 12px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 12px, 0) rotate(-45deg);
            transform: translate3d(0, 12px, 0) rotate(-45deg); }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

@font-face {
  font-family: 'icons-font';
  src: url("../fonts/fontello/font/icons-font.eot?4690817");
  src: url("../fonts/fontello/font/icons-font.eot?4690817#iefix") format("embedded-opentype"), url("../fonts/fontello/font/icons-font.woff2?4690817") format("woff2"), url("../fonts/fontello/font/icons-font.woff?4690817") format("woff"), url("../fonts/fontello/font/icons-font.ttf?4690817") format("truetype"), url("../fonts/fontello/font/icons-font.svg?4690817#icons-font") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons-font';
    src: url('../font/icons-font.svg?4690817#icons-font') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons-font";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-mail:before {
  content: '\e800'; }

/* '' */
.icon-close:before {
  content: '\e801'; }

/* '' */
.icon-phone:before {
  content: '\e802'; }

/* '' */
.icon-search:before {
  content: '\e803'; }

/* '' */
.icon-location:before {
  content: '\e804'; }

/* '' */
.icon-znanylekarz:before {
  content: '\e805'; }

/* '' */
.icon-info:before {
  content: '\e806'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-arrow-left:before {
  content: '\f104'; }

/* '' */
.icon-arrow-right:before {
  content: '\f105'; }

/* '' */
.icon-arrow-up:before {
  content: '\f106'; }

/* '' */
.icon-arrow-down:before {
  content: '\f107'; }

/* '' */
.icon-youtube:before {
  content: '\f16a'; }

/* '' */
.icon-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-google:before {
  content: '\f1a0'; }

/* '' */
.icon-facebook:before {
  content: '\f30c'; }

/* '' */
/* Images compare main container */
.images-compare-container {
  display: inline-block;
  position: relative;
  overflow: hidden; }

/* Images compare front element */
.images-compare-before {
  will-change: clip;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden; }

/* Images compare back element */
.images-compare-after {
  pointer-events: none; }

/* Responsive image settings */
.images-compare-before img, .images-compare-after img {
  max-width: 100%;
  height: auto;
  display: block; }

/* Separator (thin vertical blank line) */
.images-compare-separator {
  position: absolute;
  background: white;
  height: 100%;
  width: 1px;
  z-index: 4;
  left: 0;
  top: 0; }

/* Drag handle (circle) */
.images-compare-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -19px;
  margin-top: -19px;
  border: 2px solid white;
  border-radius: 1000px;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  z-index: 3;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer; }

/* Drag handle arrows */
.images-compare-left-arrow, .images-compare-right-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px; }

.images-compare-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.images-compare-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

/* Label */
.images-compare-label {
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  color: black;
  color: rgba(0, 0, 0, 0.4);
  background: white;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  border-radius: 5px;
  pointer-events: none;
  display: none; }

.images-compare-container .images-compare-label {
  display: inherit; }

.images-compare-before .images-compare-label {
  left: 10px; }

.images-compare-after .images-compare-label {
  left: auto;
  right: 10px; }

/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden; }

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0; }

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0; }

.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif; }

.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none; }

.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-filtered {
  display: none; }

.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial; }

.justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px; }

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

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

p {
  margin: 0;
  line-height: 1; }

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input,
textarea {
  resize: none;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 0; }

a {
  color: inherit;
  text-decoration: none;
  outline: 0; }
  a:active {
    text-decoration: none;
    outline: 0; }
  a:focus {
    text-decoration: none;
    outline: 0; }
  a:visited {
    text-decoration: none;
    outline: 0; }
  a:hover {
    text-decoration: none;
    outline: 0; }

li, button {
  outline: 0; }
  li:active, button:active {
    outline: 0; }
  li:focus, button:focus {
    outline: 0; }
  li:visited, button:visited {
    outline: 0; }
  li:hover, button:hover {
    outline: 0; }

body {
  -webkit-text-size-adjust: none;
  -webkit-backface-visibility: hidden; }

div, header, footer, ul, li,
p, a, header, section, input, textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0; }

html {
  font-size: 16px; }

body {
  max-width: 100vw;
  min-height: 100vh;
  font-family: "Roboto", sans-serif;
  margin-top: 220px; }
  body.noscroll {
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }

img, svg, figure {
  max-width: 100%;
  height: auto;
  width: 100%; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

p {
  line-height: 1.5; }

hr {
  border: none;
  border-top: 1px solid #fff;
  margin-top: 40px;
  margin-bottom: 32px; }

table {
  margin: 0 auto;
  color: gray;
  border-collapse: collapse;
  width: 100% !important;
  margin: 8px 0 20px; }
  table thead tr,
  table thead th {
    color: #fff; }
  table thead th,
  table tfoot th {
    text-align: left;
    font-weight: bold; }
  table caption {
    padding: 1em .8em; }
  table th, table td {
    padding: .7em;
    line-height: 1.2;
    color: #333; }
  table tr {
    border-bottom: 1px solid #ddd; }
    table tr:first-of-type {
      font-weight: bold;
      color: #333; }
      table tr:first-of-type td {
        line-height: 1.4;
        display: table-cell;
        vertical-align: bottom;
        padding-bottom: .9em; }
    table tr:last-of-type {
      border-bottom: none; }

.site {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background-color: #fff;
  position: relative; }

html {
  scroll-behavior: smooth !important; }

:target:before {
  content: "";
  display: block;
  background-color: white;
  height: 200px;
  margin: -200px 0 0; }

.nowrap {
  white-space: nowrap; }

.white {
  color: #fff !important; }

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

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.absolute-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
     transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
  .absolute-img:hover {
    -webkit-transform: translateX(0%) translateY(0%) scale(1.06) rotateZ(2deg);
        -ms-transform: translateX(0%) translateY(0%) scale(1.06) rotate(2deg);
            transform: translateX(0%) translateY(0%) scale(1.06) rotateZ(2deg);
    opacity: .65; }

div.img-holder {
  overflow: hidden; }

div.hover-func {
  background-color: #b09b93;
  overflow: hidden;
  height: auto;
  padding: 0;
  position: relative;
  padding-bottom: 57.53%; }
  div.hover-func img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    -webkit-transition-duration: 1s;
         -o-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
    div.hover-func img:hover {
      -webkit-transform: translateX(0%) translateY(0%) scale(1.06) rotateZ(2deg) !important;
          -ms-transform: translateX(0%) translateY(0%) scale(1.06) rotate(2deg) !important;
              transform: translateX(0%) translateY(0%) scale(1.06) rotateZ(2deg) !important;
      opacity: .65; }
  div.hover-func.disable img:hover {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1 !important; }

.team-img {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
     transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
  .team-img:hover {
    -webkit-transform: translateX(0%) translateY(0%) scale(1.06) rotateZ(2deg);
        -ms-transform: translateX(0%) translateY(0%) scale(1.06) rotate(2deg);
            transform: translateX(0%) translateY(0%) scale(1.06) rotateZ(2deg);
    opacity: .55; }

h1,
.h1 {
  font-size: 60px;
  line-height: 60px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }
  @media (max-width: 991.98px) {
    h1,
    .h1 {
      font-size: 45px; } }
  @media (max-width: 759.98px) {
    h1,
    .h1 {
      font-size: 38px; } }
  @media (max-width: 575.98px) {
    h1,
    .h1 {
      line-height: 45px; } }

h2,
.h2 {
  font-size: 30px;
  line-height: 36px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }
  h2.--light,
  .h2.--light {
    font-weight: 300; }
  @media (max-width: 991.98px) {
    h2,
    .h2 {
      font-size: 26px; } }
  @media (max-width: 759.98px) {
    h2,
    .h2 {
      font-size: 23px;
      line-height: 27px; } }

h3,
.h3 {
  font-size: 24px;
  line-height: 36px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }
  @media (max-width: 991.98px) {
    h3,
    .h3 {
      font-size: 20px;
      line-height: 29px; } }

h4,
.h4 {
  font-size: 16px;
  line-height: 24px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }

p {
  font-size: 16px;
  line-height: 24px;
  color: #484848;
  font-weight: 400;
  font-family: "Roboto"; }
  p.--gray_headline {
    font-size: 18px;
    line-height: 80px;
    color: #bfbfbf;
    font-weight: 700;
    font-family: "Roboto Condensed"; }

.--pink {
  color: #d1a6a6; }

.--dark-pink {
  color: #b09b93; }

.--white {
  color: white; }

.head-container, .container {
  max-width: 1290px;
  width: 1290px; }
  .head-container--all, .container--all {
    width: 100%;
    max-width: 100%; }
  @media (max-width: 1359.98px) {
    .head-container, .container {
      max-width: 1150px; }
      .head-container--all, .container--all {
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 1199.98px) {
    .head-container, .container {
      max-width: 950px; }
      .head-container--all, .container--all {
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 991.98px) {
    .head-container, .container {
      max-width: 720px; }
      .head-container--all, .container--all {
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 759.98px) {
    .head-container, .container {
      max-width: 100%; }
      .head-container--all, .container--all {
        width: 100%;
        max-width: 100%; } }

.description-holder {
  max-width: 400px; }
  @media (max-width: 991.98px) {
    .description-holder {
      max-width: none;
      text-align: center; } }

@media (max-width: 991.98px) {
  #dummy-padding {
    padding-right: 0 !important; } }

@media (max-width: 449.98px) {
  #dummy-padding {
    padding-left: 10px !important;
    padding-right: 10px !important; } }

.visible-none {
  display: none !important;
  opacity: 0 !important; }

.img-holder {
  width: 100%;
  height: 100%; }

.top-after {
  position: relative; }
  .top-after:after {
    position: absolute;
    content: "";
    top: -23px;
    left: 6px;
    width: 52px;
    height: 2px;
    background-color: #d4d4d4; }
    @media (max-width: 991.98px) {
      .top-after:after {
        top: -15px; } }
  .top-after--center:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.col-10 {
  width: 10%; }

.col-20 {
  width: 20%; }

.col-30 {
  width: 30%; }

.col-40 {
  width: 40%; }

.col-50 {
  width: 50%; }

.col-60 {
  width: 60%; }

.col-70 {
  width: 70%; }

.col-80 {
  width: 80%; }

.col-90 {
  width: 90%; }

.col-100 {
  width: 100%; }

.col-33 {
  width: 33.333333%; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px #b09b93 inset;
  color: rgba(255, 255, 255, 0.5); }

/*Change text in autofill textbox*/
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #b09b93 inset;
  color: rgba(255, 255, 255, 0.5); }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  color: rgba(255, 255, 255, 0.5); }

.m0auto {
  margin: 0 auto; }

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

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

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

.txt-just {
  text-align: justify !important; }

.center-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.column-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .flex.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.txt-up {
  text-transform: uppercase; }

.txt-bold {
  font-weight: 500; }

.txt-none {
  text-transform: none !important; }

.mt0 {
  margin-top: 0px; }

.pt0 {
  padding-top: 0px; }

.mb0 {
  margin-bottom: 0px; }

.pb0 {
  padding-bottom: 0px; }

.ml0 {
  margin-left: 0px; }

.pl0 {
  padding-left: 0px; }

.mr0 {
  margin-right: 0px; }

.pr0 {
  padding-right: 0px; }

.mt1 {
  margin-top: 1px; }

.pt1 {
  padding-top: 1px; }

.mb1 {
  margin-bottom: 1px; }

.pb1 {
  padding-bottom: 1px; }

.ml1 {
  margin-left: 1px; }

.pl1 {
  padding-left: 1px; }

.mr1 {
  margin-right: 1px; }

.pr1 {
  padding-right: 1px; }

.mt2 {
  margin-top: 2px; }

.pt2 {
  padding-top: 2px; }

.mb2 {
  margin-bottom: 2px; }

.pb2 {
  padding-bottom: 2px; }

.ml2 {
  margin-left: 2px; }

.pl2 {
  padding-left: 2px; }

.mr2 {
  margin-right: 2px; }

.pr2 {
  padding-right: 2px; }

.mt3 {
  margin-top: 3px; }

.pt3 {
  padding-top: 3px; }

.mb3 {
  margin-bottom: 3px; }

.pb3 {
  padding-bottom: 3px; }

.ml3 {
  margin-left: 3px; }

.pl3 {
  padding-left: 3px; }

.mr3 {
  margin-right: 3px; }

.pr3 {
  padding-right: 3px; }

.mt4 {
  margin-top: 4px; }

.pt4 {
  padding-top: 4px; }

.mb4 {
  margin-bottom: 4px; }

.pb4 {
  padding-bottom: 4px; }

.ml4 {
  margin-left: 4px; }

.pl4 {
  padding-left: 4px; }

.mr4 {
  margin-right: 4px; }

.pr4 {
  padding-right: 4px; }

.mt5 {
  margin-top: 5px; }

.pt5 {
  padding-top: 5px; }

.mb5 {
  margin-bottom: 5px; }

.pb5 {
  padding-bottom: 5px; }

.ml5 {
  margin-left: 5px; }

.pl5 {
  padding-left: 5px; }

.mr5 {
  margin-right: 5px; }

.pr5 {
  padding-right: 5px; }

.mt6 {
  margin-top: 6px; }

.pt6 {
  padding-top: 6px; }

.mb6 {
  margin-bottom: 6px; }

.pb6 {
  padding-bottom: 6px; }

.ml6 {
  margin-left: 6px; }

.pl6 {
  padding-left: 6px; }

.mr6 {
  margin-right: 6px; }

.pr6 {
  padding-right: 6px; }

.mt7 {
  margin-top: 7px; }

.pt7 {
  padding-top: 7px; }

.mb7 {
  margin-bottom: 7px; }

.pb7 {
  padding-bottom: 7px; }

.ml7 {
  margin-left: 7px; }

.pl7 {
  padding-left: 7px; }

.mr7 {
  margin-right: 7px; }

.pr7 {
  padding-right: 7px; }

.mt8 {
  margin-top: 8px; }

.pt8 {
  padding-top: 8px; }

.mb8 {
  margin-bottom: 8px; }

.pb8 {
  padding-bottom: 8px; }

.ml8 {
  margin-left: 8px; }

.pl8 {
  padding-left: 8px; }

.mr8 {
  margin-right: 8px; }

.pr8 {
  padding-right: 8px; }

.mt9 {
  margin-top: 9px; }

.pt9 {
  padding-top: 9px; }

.mb9 {
  margin-bottom: 9px; }

.pb9 {
  padding-bottom: 9px; }

.ml9 {
  margin-left: 9px; }

.pl9 {
  padding-left: 9px; }

.mr9 {
  margin-right: 9px; }

.pr9 {
  padding-right: 9px; }

.mt10 {
  margin-top: 10px; }

.pt10 {
  padding-top: 10px; }

.mb10 {
  margin-bottom: 10px; }

.pb10 {
  padding-bottom: 10px; }

.ml10 {
  margin-left: 10px; }

.pl10 {
  padding-left: 10px; }

.mr10 {
  margin-right: 10px; }

.pr10 {
  padding-right: 10px; }

.mt11 {
  margin-top: 11px; }

.pt11 {
  padding-top: 11px; }

.mb11 {
  margin-bottom: 11px; }

.pb11 {
  padding-bottom: 11px; }

.ml11 {
  margin-left: 11px; }

.pl11 {
  padding-left: 11px; }

.mr11 {
  margin-right: 11px; }

.pr11 {
  padding-right: 11px; }

.mt12 {
  margin-top: 12px; }

.pt12 {
  padding-top: 12px; }

.mb12 {
  margin-bottom: 12px; }

.pb12 {
  padding-bottom: 12px; }

.ml12 {
  margin-left: 12px; }

.pl12 {
  padding-left: 12px; }

.mr12 {
  margin-right: 12px; }

.pr12 {
  padding-right: 12px; }

.mt13 {
  margin-top: 13px; }

.pt13 {
  padding-top: 13px; }

.mb13 {
  margin-bottom: 13px; }

.pb13 {
  padding-bottom: 13px; }

.ml13 {
  margin-left: 13px; }

.pl13 {
  padding-left: 13px; }

.mr13 {
  margin-right: 13px; }

.pr13 {
  padding-right: 13px; }

.mt14 {
  margin-top: 14px; }

.pt14 {
  padding-top: 14px; }

.mb14 {
  margin-bottom: 14px; }

.pb14 {
  padding-bottom: 14px; }

.ml14 {
  margin-left: 14px; }

.pl14 {
  padding-left: 14px; }

.mr14 {
  margin-right: 14px; }

.pr14 {
  padding-right: 14px; }

.mt15 {
  margin-top: 15px; }

.pt15 {
  padding-top: 15px; }

.mb15 {
  margin-bottom: 15px; }

.pb15 {
  padding-bottom: 15px; }

.ml15 {
  margin-left: 15px; }

.pl15 {
  padding-left: 15px; }

.mr15 {
  margin-right: 15px; }

.pr15 {
  padding-right: 15px; }

.mt16 {
  margin-top: 16px; }

.pt16 {
  padding-top: 16px; }

.mb16 {
  margin-bottom: 16px; }

.pb16 {
  padding-bottom: 16px; }

.ml16 {
  margin-left: 16px; }

.pl16 {
  padding-left: 16px; }

.mr16 {
  margin-right: 16px; }

.pr16 {
  padding-right: 16px; }

.mt17 {
  margin-top: 17px; }

.pt17 {
  padding-top: 17px; }

.mb17 {
  margin-bottom: 17px; }

.pb17 {
  padding-bottom: 17px; }

.ml17 {
  margin-left: 17px; }

.pl17 {
  padding-left: 17px; }

.mr17 {
  margin-right: 17px; }

.pr17 {
  padding-right: 17px; }

.mt18 {
  margin-top: 18px; }

.pt18 {
  padding-top: 18px; }

.mb18 {
  margin-bottom: 18px; }

.pb18 {
  padding-bottom: 18px; }

.ml18 {
  margin-left: 18px; }

.pl18 {
  padding-left: 18px; }

.mr18 {
  margin-right: 18px; }

.pr18 {
  padding-right: 18px; }

.mt19 {
  margin-top: 19px; }

.pt19 {
  padding-top: 19px; }

.mb19 {
  margin-bottom: 19px; }

.pb19 {
  padding-bottom: 19px; }

.ml19 {
  margin-left: 19px; }

.pl19 {
  padding-left: 19px; }

.mr19 {
  margin-right: 19px; }

.pr19 {
  padding-right: 19px; }

.mt20 {
  margin-top: 20px; }

.pt20 {
  padding-top: 20px; }

.mb20 {
  margin-bottom: 20px; }

.pb20 {
  padding-bottom: 20px; }

.ml20 {
  margin-left: 20px; }

.pl20 {
  padding-left: 20px; }

.mr20 {
  margin-right: 20px; }

.pr20 {
  padding-right: 20px; }

.mt21 {
  margin-top: 21px; }

.pt21 {
  padding-top: 21px; }

.mb21 {
  margin-bottom: 21px; }

.pb21 {
  padding-bottom: 21px; }

.ml21 {
  margin-left: 21px; }

.pl21 {
  padding-left: 21px; }

.mr21 {
  margin-right: 21px; }

.pr21 {
  padding-right: 21px; }

.mt22 {
  margin-top: 22px; }

.pt22 {
  padding-top: 22px; }

.mb22 {
  margin-bottom: 22px; }

.pb22 {
  padding-bottom: 22px; }

.ml22 {
  margin-left: 22px; }

.pl22 {
  padding-left: 22px; }

.mr22 {
  margin-right: 22px; }

.pr22 {
  padding-right: 22px; }

.mt23 {
  margin-top: 23px; }

.pt23 {
  padding-top: 23px; }

.mb23 {
  margin-bottom: 23px; }

.pb23 {
  padding-bottom: 23px; }

.ml23 {
  margin-left: 23px; }

.pl23 {
  padding-left: 23px; }

.mr23 {
  margin-right: 23px; }

.pr23 {
  padding-right: 23px; }

.mt24 {
  margin-top: 24px; }

.pt24 {
  padding-top: 24px; }

.mb24 {
  margin-bottom: 24px; }

.pb24 {
  padding-bottom: 24px; }

.ml24 {
  margin-left: 24px; }

.pl24 {
  padding-left: 24px; }

.mr24 {
  margin-right: 24px; }

.pr24 {
  padding-right: 24px; }

.mt25 {
  margin-top: 25px; }

.pt25 {
  padding-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.pb25 {
  padding-bottom: 25px; }

.ml25 {
  margin-left: 25px; }

.pl25 {
  padding-left: 25px; }

.mr25 {
  margin-right: 25px; }

.pr25 {
  padding-right: 25px; }

.mt25 {
  margin-top: 25px; }

.pt25 {
  padding-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.pb25 {
  padding-bottom: 25px; }

.ml25 {
  margin-left: 25px; }

.pl25 {
  padding-left: 25px; }

.mr25 {
  margin-right: 25px; }

.pr25 {
  padding-right: 25px; }

.mt26 {
  margin-top: 26px; }

.pt26 {
  padding-top: 26px; }

.mb26 {
  margin-bottom: 26px; }

.pb26 {
  padding-bottom: 26px; }

.ml26 {
  margin-left: 26px; }

.pl26 {
  padding-left: 26px; }

.mr26 {
  margin-right: 26px; }

.pr26 {
  padding-right: 26px; }

.mt27 {
  margin-top: 27px; }

.pt27 {
  padding-top: 27px; }

.mb27 {
  margin-bottom: 27px; }

.pb27 {
  padding-bottom: 27px; }

.ml27 {
  margin-left: 27px; }

.pl27 {
  padding-left: 27px; }

.mr27 {
  margin-right: 27px; }

.pr27 {
  padding-right: 27px; }

.mt28 {
  margin-top: 28px; }

.pt28 {
  padding-top: 28px; }

.mb28 {
  margin-bottom: 28px; }

.pb28 {
  padding-bottom: 28px; }

.ml28 {
  margin-left: 28px; }

.pl28 {
  padding-left: 28px; }

.mr28 {
  margin-right: 28px; }

.pr28 {
  padding-right: 28px; }

.mt29 {
  margin-top: 29px; }

.pt29 {
  padding-top: 29px; }

.mb29 {
  margin-bottom: 29px; }

.pb29 {
  padding-bottom: 29px; }

.ml29 {
  margin-left: 29px; }

.pl29 {
  padding-left: 29px; }

.mr29 {
  margin-right: 29px; }

.pr29 {
  padding-right: 29px; }

.mt30 {
  margin-top: 30px; }

.pt30 {
  padding-top: 30px; }

.mb30 {
  margin-bottom: 30px; }

.pb30 {
  padding-bottom: 30px; }

.ml30 {
  margin-left: 30px; }

.pl30 {
  padding-left: 30px; }

.mr30 {
  margin-right: 30px; }

.pr30 {
  padding-right: 30px; }

.mt31 {
  margin-top: 31px; }

.pt31 {
  padding-top: 31px; }

.mb31 {
  margin-bottom: 31px; }

.pb31 {
  padding-bottom: 31px; }

.ml31 {
  margin-left: 31px; }

.pl31 {
  padding-left: 31px; }

.mr31 {
  margin-right: 31px; }

.pr31 {
  padding-right: 31px; }

.mt32 {
  margin-top: 32px; }

.pt32 {
  padding-top: 32px; }

.mb32 {
  margin-bottom: 32px; }

.pb32 {
  padding-bottom: 32px; }

.ml32 {
  margin-left: 32px; }

.pl32 {
  padding-left: 32px; }

.mr32 {
  margin-right: 32px; }

.pr32 {
  padding-right: 32px; }

.mt33 {
  margin-top: 33px; }

.pt33 {
  padding-top: 33px; }

.mb33 {
  margin-bottom: 33px; }

.pb33 {
  padding-bottom: 33px; }

.ml33 {
  margin-left: 33px; }

.pl33 {
  padding-left: 33px; }

.mr33 {
  margin-right: 33px; }

.pr33 {
  padding-right: 33px; }

.mt34 {
  margin-top: 34px; }

.pt34 {
  padding-top: 34px; }

.mb34 {
  margin-bottom: 34px; }

.pb34 {
  padding-bottom: 34px; }

.ml34 {
  margin-left: 34px; }

.pl34 {
  padding-left: 34px; }

.mr34 {
  margin-right: 34px; }

.pr34 {
  padding-right: 34px; }

.mt35 {
  margin-top: 35px; }

.pt35 {
  padding-top: 35px; }

.mb35 {
  margin-bottom: 35px; }

.pb35 {
  padding-bottom: 35px; }

.ml35 {
  margin-left: 35px; }

.pl35 {
  padding-left: 35px; }

.mr35 {
  margin-right: 35px; }

.pr35 {
  padding-right: 35px; }

.mt36 {
  margin-top: 36px; }

.pt36 {
  padding-top: 36px; }

.mb36 {
  margin-bottom: 36px; }

.pb36 {
  padding-bottom: 36px; }

.ml36 {
  margin-left: 36px; }

.pl36 {
  padding-left: 36px; }

.mr36 {
  margin-right: 36px; }

.pr36 {
  padding-right: 36px; }

.mt37 {
  margin-top: 37px; }

.pt37 {
  padding-top: 37px; }

.mb37 {
  margin-bottom: 37px; }

.pb37 {
  padding-bottom: 37px; }

.ml37 {
  margin-left: 37px; }

.pl37 {
  padding-left: 37px; }

.mr37 {
  margin-right: 37px; }

.pr37 {
  padding-right: 37px; }

.mt38 {
  margin-top: 38px; }

.pt38 {
  padding-top: 38px; }

.mb38 {
  margin-bottom: 38px; }

.pb38 {
  padding-bottom: 38px; }

.ml38 {
  margin-left: 38px; }

.pl38 {
  padding-left: 38px; }

.mr38 {
  margin-right: 38px; }

.pr38 {
  padding-right: 38px; }

.mt39 {
  margin-top: 39px; }

.pt39 {
  padding-top: 39px; }

.mb39 {
  margin-bottom: 39px; }

.pb39 {
  padding-bottom: 39px; }

.ml39 {
  margin-left: 39px; }

.pl39 {
  padding-left: 39px; }

.mr39 {
  margin-right: 39px; }

.pr39 {
  padding-right: 39px; }

.mt40 {
  margin-top: 40px; }

.pt40 {
  padding-top: 40px; }

.mb40 {
  margin-bottom: 40px; }

.pb40 {
  padding-bottom: 40px; }

.ml40 {
  margin-left: 40px; }

.pl40 {
  padding-left: 40px; }

.mr40 {
  margin-right: 40px; }

.pr40 {
  padding-right: 40px; }

.mt41 {
  margin-top: 41px; }

.pt41 {
  padding-top: 41px; }

.mb41 {
  margin-bottom: 41px; }

.pb41 {
  padding-bottom: 41px; }

.ml41 {
  margin-left: 41px; }

.pl41 {
  padding-left: 41px; }

.mr41 {
  margin-right: 41px; }

.pr41 {
  padding-right: 41px; }

.mt42 {
  margin-top: 42px; }

.pt42 {
  padding-top: 42px; }

.mb42 {
  margin-bottom: 42px; }

.pb42 {
  padding-bottom: 42px; }

.ml42 {
  margin-left: 42px; }

.pl42 {
  padding-left: 42px; }

.mr42 {
  margin-right: 42px; }

.pr42 {
  padding-right: 42px; }

.mt43 {
  margin-top: 43px; }

.pt43 {
  padding-top: 43px; }

.mb43 {
  margin-bottom: 43px; }

.pb43 {
  padding-bottom: 43px; }

.ml43 {
  margin-left: 43px; }

.pl43 {
  padding-left: 43px; }

.mr43 {
  margin-right: 43px; }

.pr43 {
  padding-right: 43px; }

.mt44 {
  margin-top: 44px; }

.pt44 {
  padding-top: 44px; }

.mb44 {
  margin-bottom: 44px; }

.pb44 {
  padding-bottom: 44px; }

.ml44 {
  margin-left: 44px; }

.pl44 {
  padding-left: 44px; }

.mr44 {
  margin-right: 44px; }

.pr44 {
  padding-right: 44px; }

.mt45 {
  margin-top: 45px; }

.pt45 {
  padding-top: 45px; }

.mb45 {
  margin-bottom: 45px; }

.pb45 {
  padding-bottom: 45px; }

.ml45 {
  margin-left: 45px; }

.pl45 {
  padding-left: 45px; }

.mr45 {
  margin-right: 45px; }

.pr45 {
  padding-right: 45px; }

.mt46 {
  margin-top: 46px; }

.pt46 {
  padding-top: 46px; }

.mb46 {
  margin-bottom: 46px; }

.pb46 {
  padding-bottom: 46px; }

.ml46 {
  margin-left: 46px; }

.pl46 {
  padding-left: 46px; }

.mr46 {
  margin-right: 46px; }

.pr46 {
  padding-right: 46px; }

.mt47 {
  margin-top: 47px; }

.pt47 {
  padding-top: 47px; }

.mb47 {
  margin-bottom: 47px; }

.pb47 {
  padding-bottom: 47px; }

.ml47 {
  margin-left: 47px; }

.pl47 {
  padding-left: 47px; }

.mr47 {
  margin-right: 47px; }

.pr47 {
  padding-right: 47px; }

.mt48 {
  margin-top: 48px; }

.pt48 {
  padding-top: 48px; }

.mb48 {
  margin-bottom: 48px; }

.pb48 {
  padding-bottom: 48px; }

.ml48 {
  margin-left: 48px; }

.pl48 {
  padding-left: 48px; }

.mr48 {
  margin-right: 48px; }

.pr48 {
  padding-right: 48px; }

.mt49 {
  margin-top: 49px; }

.pt49 {
  padding-top: 49px; }

.mb49 {
  margin-bottom: 49px; }

.pb49 {
  padding-bottom: 49px; }

.ml49 {
  margin-left: 49px; }

.pl49 {
  padding-left: 49px; }

.mr49 {
  margin-right: 49px; }

.pr49 {
  padding-right: 49px; }

.mt50 {
  margin-top: 50px; }

.pt50 {
  padding-top: 50px; }

.mb50 {
  margin-bottom: 50px; }

.pb50 {
  padding-bottom: 50px; }

.ml50 {
  margin-left: 50px; }

.pl50 {
  padding-left: 50px; }

.mr50 {
  margin-right: 50px; }

.pr50 {
  padding-right: 50px; }

.mt51 {
  margin-top: 51px; }

.pt51 {
  padding-top: 51px; }

.mb51 {
  margin-bottom: 51px; }

.pb51 {
  padding-bottom: 51px; }

.ml51 {
  margin-left: 51px; }

.pl51 {
  padding-left: 51px; }

.mr51 {
  margin-right: 51px; }

.pr51 {
  padding-right: 51px; }

.mt52 {
  margin-top: 52px; }

.pt52 {
  padding-top: 52px; }

.mb52 {
  margin-bottom: 52px; }

.pb52 {
  padding-bottom: 52px; }

.ml52 {
  margin-left: 52px; }

.pl52 {
  padding-left: 52px; }

.mr52 {
  margin-right: 52px; }

.pr52 {
  padding-right: 52px; }

.mt53 {
  margin-top: 53px; }

.pt53 {
  padding-top: 53px; }

.mb53 {
  margin-bottom: 53px; }

.pb53 {
  padding-bottom: 53px; }

.ml53 {
  margin-left: 53px; }

.pl53 {
  padding-left: 53px; }

.mr53 {
  margin-right: 53px; }

.pr53 {
  padding-right: 53px; }

.mt54 {
  margin-top: 54px; }

.pt54 {
  padding-top: 54px; }

.mb54 {
  margin-bottom: 54px; }

.pb54 {
  padding-bottom: 54px; }

.ml54 {
  margin-left: 54px; }

.pl54 {
  padding-left: 54px; }

.mr54 {
  margin-right: 54px; }

.pr54 {
  padding-right: 54px; }

.mt55 {
  margin-top: 55px; }

.pt55 {
  padding-top: 55px; }

.mb55 {
  margin-bottom: 55px; }

.pb55 {
  padding-bottom: 55px; }

.ml55 {
  margin-left: 55px; }

.pl55 {
  padding-left: 55px; }

.mr55 {
  margin-right: 55px; }

.pr55 {
  padding-right: 55px; }

.mt56 {
  margin-top: 56px; }

.pt56 {
  padding-top: 56px; }

.mb56 {
  margin-bottom: 56px; }

.pb56 {
  padding-bottom: 56px; }

.ml56 {
  margin-left: 56px; }

.pl56 {
  padding-left: 56px; }

.mr56 {
  margin-right: 56px; }

.pr56 {
  padding-right: 56px; }

.mt57 {
  margin-top: 57px; }

.pt57 {
  padding-top: 57px; }

.mb57 {
  margin-bottom: 57px; }

.pb57 {
  padding-bottom: 57px; }

.ml57 {
  margin-left: 57px; }

.pl57 {
  padding-left: 57px; }

.mr57 {
  margin-right: 57px; }

.pr57 {
  padding-right: 57px; }

.mt58 {
  margin-top: 58px; }

.pt58 {
  padding-top: 58px; }

.mb58 {
  margin-bottom: 58px; }

.pb58 {
  padding-bottom: 58px; }

.ml58 {
  margin-left: 58px; }

.pl58 {
  padding-left: 58px; }

.mr58 {
  margin-right: 58px; }

.pr58 {
  padding-right: 58px; }

.mt59 {
  margin-top: 59px; }

.pt59 {
  padding-top: 59px; }

.mb59 {
  margin-bottom: 59px; }

.pb59 {
  padding-bottom: 59px; }

.ml59 {
  margin-left: 59px; }

.pl59 {
  padding-left: 59px; }

.mr59 {
  margin-right: 59px; }

.pr59 {
  padding-right: 59px; }

.mt60 {
  margin-top: 60px; }

.pt60 {
  padding-top: 60px; }

.mb60 {
  margin-bottom: 60px; }

.pb60 {
  padding-bottom: 60px; }

.ml60 {
  margin-left: 60px; }

.pl60 {
  padding-left: 60px; }

.mr60 {
  margin-right: 60px; }

.pr60 {
  padding-right: 60px; }

.mt61 {
  margin-top: 61px; }

.pt61 {
  padding-top: 61px; }

.mb61 {
  margin-bottom: 61px; }

.pb61 {
  padding-bottom: 61px; }

.ml61 {
  margin-left: 61px; }

.pl61 {
  padding-left: 61px; }

.mr61 {
  margin-right: 61px; }

.pr61 {
  padding-right: 61px; }

.mt62 {
  margin-top: 62px; }

.pt62 {
  padding-top: 62px; }

.mb62 {
  margin-bottom: 62px; }

.pb62 {
  padding-bottom: 62px; }

.ml62 {
  margin-left: 62px; }

.pl62 {
  padding-left: 62px; }

.mr62 {
  margin-right: 62px; }

.pr62 {
  padding-right: 62px; }

.mt63 {
  margin-top: 63px; }

.pt63 {
  padding-top: 63px; }

.mb63 {
  margin-bottom: 63px; }

.pb63 {
  padding-bottom: 63px; }

.ml63 {
  margin-left: 63px; }

.pl63 {
  padding-left: 63px; }

.mr63 {
  margin-right: 63px; }

.pr63 {
  padding-right: 63px; }

.mt64 {
  margin-top: 64px; }

.pt64 {
  padding-top: 64px; }

.mb64 {
  margin-bottom: 64px; }

.pb64 {
  padding-bottom: 64px; }

.ml64 {
  margin-left: 64px; }

.pl64 {
  padding-left: 64px; }

.mr64 {
  margin-right: 64px; }

.pr64 {
  padding-right: 64px; }

.mt65 {
  margin-top: 65px; }

.pt65 {
  padding-top: 65px; }

.mb65 {
  margin-bottom: 65px; }

.pb65 {
  padding-bottom: 65px; }

.ml65 {
  margin-left: 65px; }

.pl65 {
  padding-left: 65px; }

.mr65 {
  margin-right: 65px; }

.pr65 {
  padding-right: 65px; }

.mt66 {
  margin-top: 66px; }

.pt66 {
  padding-top: 66px; }

.mb66 {
  margin-bottom: 66px; }

.pb66 {
  padding-bottom: 66px; }

.ml66 {
  margin-left: 66px; }

.pl66 {
  padding-left: 66px; }

.mr66 {
  margin-right: 66px; }

.pr66 {
  padding-right: 66px; }

.mt67 {
  margin-top: 67px; }

.pt67 {
  padding-top: 67px; }

.mb67 {
  margin-bottom: 67px; }

.pb67 {
  padding-bottom: 67px; }

.ml67 {
  margin-left: 67px; }

.pl67 {
  padding-left: 67px; }

.mr67 {
  margin-right: 67px; }

.pr67 {
  padding-right: 67px; }

.mt68 {
  margin-top: 68px; }

.pt68 {
  padding-top: 68px; }

.mb68 {
  margin-bottom: 68px; }

.pb68 {
  padding-bottom: 68px; }

.ml68 {
  margin-left: 68px; }

.pl68 {
  padding-left: 68px; }

.mr68 {
  margin-right: 68px; }

.pr68 {
  padding-right: 68px; }

.mt69 {
  margin-top: 69px; }

.pt69 {
  padding-top: 69px; }

.mb69 {
  margin-bottom: 69px; }

.pb69 {
  padding-bottom: 69px; }

.ml69 {
  margin-left: 69px; }

.pl69 {
  padding-left: 69px; }

.mr69 {
  margin-right: 69px; }

.pr69 {
  padding-right: 69px; }

.mt70 {
  margin-top: 70px; }

.pt70 {
  padding-top: 70px; }

.mb70 {
  margin-bottom: 70px; }

.pb70 {
  padding-bottom: 70px; }

.ml70 {
  margin-left: 70px; }

.pl70 {
  padding-left: 70px; }

.mr70 {
  margin-right: 70px; }

.pr70 {
  padding-right: 70px; }

.mt71 {
  margin-top: 71px; }

.pt71 {
  padding-top: 71px; }

.mb71 {
  margin-bottom: 71px; }

.pb71 {
  padding-bottom: 71px; }

.ml71 {
  margin-left: 71px; }

.pl71 {
  padding-left: 71px; }

.mr71 {
  margin-right: 71px; }

.pr71 {
  padding-right: 71px; }

.mt72 {
  margin-top: 72px; }

.pt72 {
  padding-top: 72px; }

.mb72 {
  margin-bottom: 72px; }

.pb72 {
  padding-bottom: 72px; }

.ml72 {
  margin-left: 72px; }

.pl72 {
  padding-left: 72px; }

.mr72 {
  margin-right: 72px; }

.pr72 {
  padding-right: 72px; }

.mt73 {
  margin-top: 73px; }

.pt73 {
  padding-top: 73px; }

.mb73 {
  margin-bottom: 73px; }

.pb73 {
  padding-bottom: 73px; }

.ml73 {
  margin-left: 73px; }

.pl73 {
  padding-left: 73px; }

.mr73 {
  margin-right: 73px; }

.pr73 {
  padding-right: 73px; }

.mt74 {
  margin-top: 74px; }

.pt74 {
  padding-top: 74px; }

.mb74 {
  margin-bottom: 74px; }

.pb74 {
  padding-bottom: 74px; }

.ml74 {
  margin-left: 74px; }

.pl74 {
  padding-left: 74px; }

.mr74 {
  margin-right: 74px; }

.pr74 {
  padding-right: 74px; }

.mt75 {
  margin-top: 75px; }

.pt75 {
  padding-top: 75px; }

.mb75 {
  margin-bottom: 75px; }

.pb75 {
  padding-bottom: 75px; }

.ml75 {
  margin-left: 75px; }

.pl75 {
  padding-left: 75px; }

.mr75 {
  margin-right: 75px; }

.pr75 {
  padding-right: 75px; }

.mt76 {
  margin-top: 76px; }

.pt76 {
  padding-top: 76px; }

.mb76 {
  margin-bottom: 76px; }

.pb76 {
  padding-bottom: 76px; }

.ml76 {
  margin-left: 76px; }

.pl76 {
  padding-left: 76px; }

.mr76 {
  margin-right: 76px; }

.pr76 {
  padding-right: 76px; }

.mt77 {
  margin-top: 77px; }

.pt77 {
  padding-top: 77px; }

.mb77 {
  margin-bottom: 77px; }

.pb77 {
  padding-bottom: 77px; }

.ml77 {
  margin-left: 77px; }

.pl77 {
  padding-left: 77px; }

.mr77 {
  margin-right: 77px; }

.pr77 {
  padding-right: 77px; }

.mt78 {
  margin-top: 78px; }

.pt78 {
  padding-top: 78px; }

.mb78 {
  margin-bottom: 78px; }

.pb78 {
  padding-bottom: 78px; }

.ml78 {
  margin-left: 78px; }

.pl78 {
  padding-left: 78px; }

.mr78 {
  margin-right: 78px; }

.pr78 {
  padding-right: 78px; }

.mt79 {
  margin-top: 79px; }

.pt79 {
  padding-top: 79px; }

.mb79 {
  margin-bottom: 79px; }

.pb79 {
  padding-bottom: 79px; }

.ml79 {
  margin-left: 79px; }

.pl79 {
  padding-left: 79px; }

.mr79 {
  margin-right: 79px; }

.pr79 {
  padding-right: 79px; }

.mt80 {
  margin-top: 80px; }

.pt80 {
  padding-top: 80px; }

.mb80 {
  margin-bottom: 80px; }

.pb80 {
  padding-bottom: 80px; }

.ml80 {
  margin-left: 80px; }

.pl80 {
  padding-left: 80px; }

.mr80 {
  margin-right: 80px; }

.pr80 {
  padding-right: 80px; }

.mt81 {
  margin-top: 81px; }

.pt81 {
  padding-top: 81px; }

.mb81 {
  margin-bottom: 81px; }

.pb81 {
  padding-bottom: 81px; }

.ml81 {
  margin-left: 81px; }

.pl81 {
  padding-left: 81px; }

.mr81 {
  margin-right: 81px; }

.pr81 {
  padding-right: 81px; }

.mt82 {
  margin-top: 82px; }

.pt82 {
  padding-top: 82px; }

.mb82 {
  margin-bottom: 82px; }

.pb82 {
  padding-bottom: 82px; }

.ml82 {
  margin-left: 82px; }

.pl82 {
  padding-left: 82px; }

.mr82 {
  margin-right: 82px; }

.pr82 {
  padding-right: 82px; }

.mt83 {
  margin-top: 83px; }

.pt83 {
  padding-top: 83px; }

.mb83 {
  margin-bottom: 83px; }

.pb83 {
  padding-bottom: 83px; }

.ml83 {
  margin-left: 83px; }

.pl83 {
  padding-left: 83px; }

.mr83 {
  margin-right: 83px; }

.pr83 {
  padding-right: 83px; }

.mt84 {
  margin-top: 84px; }

.pt84 {
  padding-top: 84px; }

.mb84 {
  margin-bottom: 84px; }

.pb84 {
  padding-bottom: 84px; }

.ml84 {
  margin-left: 84px; }

.pl84 {
  padding-left: 84px; }

.mr84 {
  margin-right: 84px; }

.pr84 {
  padding-right: 84px; }

.mt85 {
  margin-top: 85px; }

.pt85 {
  padding-top: 85px; }

.mb85 {
  margin-bottom: 85px; }

.pb85 {
  padding-bottom: 85px; }

.ml85 {
  margin-left: 85px; }

.pl85 {
  padding-left: 85px; }

.mr85 {
  margin-right: 85px; }

.pr85 {
  padding-right: 85px; }

.mt86 {
  margin-top: 86px; }

.pt86 {
  padding-top: 86px; }

.mb86 {
  margin-bottom: 86px; }

.pb86 {
  padding-bottom: 86px; }

.ml86 {
  margin-left: 86px; }

.pl86 {
  padding-left: 86px; }

.mr86 {
  margin-right: 86px; }

.pr86 {
  padding-right: 86px; }

.mt87 {
  margin-top: 87px; }

.pt87 {
  padding-top: 87px; }

.mb87 {
  margin-bottom: 87px; }

.pb87 {
  padding-bottom: 87px; }

.ml87 {
  margin-left: 87px; }

.pl87 {
  padding-left: 87px; }

.mr87 {
  margin-right: 87px; }

.pr87 {
  padding-right: 87px; }

.mt88 {
  margin-top: 88px; }

.pt88 {
  padding-top: 88px; }

.mb88 {
  margin-bottom: 88px; }

.pb88 {
  padding-bottom: 88px; }

.ml88 {
  margin-left: 88px; }

.pl88 {
  padding-left: 88px; }

.mr88 {
  margin-right: 88px; }

.pr88 {
  padding-right: 88px; }

.mt89 {
  margin-top: 89px; }

.pt89 {
  padding-top: 89px; }

.mb89 {
  margin-bottom: 89px; }

.pb89 {
  padding-bottom: 89px; }

.ml89 {
  margin-left: 89px; }

.pl89 {
  padding-left: 89px; }

.mr89 {
  margin-right: 89px; }

.pr89 {
  padding-right: 89px; }

.mt90 {
  margin-top: 90px; }

.pt90 {
  padding-top: 90px; }

.mb90 {
  margin-bottom: 90px; }

.pb90 {
  padding-bottom: 90px; }

.ml90 {
  margin-left: 90px; }

.pl90 {
  padding-left: 90px; }

.mr90 {
  margin-right: 90px; }

.pr90 {
  padding-right: 90px; }

.mt91 {
  margin-top: 91px; }

.pt91 {
  padding-top: 91px; }

.mb91 {
  margin-bottom: 91px; }

.pb91 {
  padding-bottom: 91px; }

.ml91 {
  margin-left: 91px; }

.pl91 {
  padding-left: 91px; }

.mr91 {
  margin-right: 91px; }

.pr91 {
  padding-right: 91px; }

.mt92 {
  margin-top: 92px; }

.pt92 {
  padding-top: 92px; }

.mb92 {
  margin-bottom: 92px; }

.pb92 {
  padding-bottom: 92px; }

.ml92 {
  margin-left: 92px; }

.pl92 {
  padding-left: 92px; }

.mr92 {
  margin-right: 92px; }

.pr92 {
  padding-right: 92px; }

.mt93 {
  margin-top: 93px; }

.pt93 {
  padding-top: 93px; }

.mb93 {
  margin-bottom: 93px; }

.pb93 {
  padding-bottom: 93px; }

.ml93 {
  margin-left: 93px; }

.pl93 {
  padding-left: 93px; }

.mr93 {
  margin-right: 93px; }

.pr93 {
  padding-right: 93px; }

.mt94 {
  margin-top: 94px; }

.pt94 {
  padding-top: 94px; }

.mb94 {
  margin-bottom: 94px; }

.pb94 {
  padding-bottom: 94px; }

.ml94 {
  margin-left: 94px; }

.pl94 {
  padding-left: 94px; }

.mr94 {
  margin-right: 94px; }

.pr94 {
  padding-right: 94px; }

.mt95 {
  margin-top: 95px; }

.pt95 {
  padding-top: 95px; }

.mb95 {
  margin-bottom: 95px; }

.pb95 {
  padding-bottom: 95px; }

.ml95 {
  margin-left: 95px; }

.pl95 {
  padding-left: 95px; }

.mr95 {
  margin-right: 95px; }

.pr95 {
  padding-right: 95px; }

.mt96 {
  margin-top: 96px; }

.pt96 {
  padding-top: 96px; }

.mb96 {
  margin-bottom: 96px; }

.pb96 {
  padding-bottom: 96px; }

.ml96 {
  margin-left: 96px; }

.pl96 {
  padding-left: 96px; }

.mr96 {
  margin-right: 96px; }

.pr96 {
  padding-right: 96px; }

.mt97 {
  margin-top: 97px; }

.pt97 {
  padding-top: 97px; }

.mb97 {
  margin-bottom: 97px; }

.pb97 {
  padding-bottom: 97px; }

.ml97 {
  margin-left: 97px; }

.pl97 {
  padding-left: 97px; }

.mr97 {
  margin-right: 97px; }

.pr97 {
  padding-right: 97px; }

.mt98 {
  margin-top: 98px; }

.pt98 {
  padding-top: 98px; }

.mb98 {
  margin-bottom: 98px; }

.pb98 {
  padding-bottom: 98px; }

.ml98 {
  margin-left: 98px; }

.pl98 {
  padding-left: 98px; }

.mr98 {
  margin-right: 98px; }

.pr98 {
  padding-right: 98px; }

.mt99 {
  margin-top: 99px; }

.pt99 {
  padding-top: 99px; }

.mb99 {
  margin-bottom: 99px; }

.pb99 {
  padding-bottom: 99px; }

.ml99 {
  margin-left: 99px; }

.pl99 {
  padding-left: 99px; }

.mr99 {
  margin-right: 99px; }

.pr99 {
  padding-right: 99px; }

.mt100 {
  margin-top: 100px; }

.pt100 {
  padding-top: 100px; }

.mb100 {
  margin-bottom: 100px; }

.pb100 {
  padding-bottom: 100px; }

.ml100 {
  margin-left: 100px; }

.pl100 {
  padding-left: 100px; }

.mr100 {
  margin-right: 100px; }

.pr100 {
  padding-right: 100px; }

img.alignright, a img.alignright {
  display: block;
  margin: 1em 0; }
  @media (min-width: 576px) {
    img.alignright, a img.alignright {
      display: inline;
      max-width: 50%;
      height: auto;
      float: right;
      margin: 1em 0 1em 2em; } }

img.alignleft, a img.alignleft {
  display: block;
  margin: 1em 0; }
  @media (min-width: 576px) {
    img.alignleft, a img.alignleft {
      display: inline;
      max-width: 50%;
      height: auto;
      float: left;
      margin: 1em 2em 1em 0; } }

img.aligncenter, a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

div.btn-holder {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.btn {
  display: inline-block;
  z-index: 10;
  font-size: 15px;
  background-color: transparent;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: .35s all ease;
  -o-transition: .35s all ease;
  transition: .35s all ease; }
  .btn__arrow {
    padding-left: 18px;
    padding-right: 18px;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease;
    background-color: #b09b93;
    border: 1px solid #b09b93;
    width: 53px; }
    .btn__arrow p.awesome {
      color: white; }
    .btn__arrow svg {
      fill: #fff;
      stroke: #fff;
      color: #fff;
      width: 14px;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
    .btn__arrow p.font_awesome {
      font-size: 18px;
      color: white;
      line-height: 44px;
      text-align: center;
      margin-bottom: 0;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
  .btn__desc {
    padding: 11px 22px;
    border: 1px solid #b09b93;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    .btn__desc p {
      margin-top: 2px;
      margin-bottom: 0;
      font-size: 18px;
      line-height: 100%;
      color: #b09b93;
      font-weight: 400;
      font-family: "Roboto Condensed";
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
  .btn:not(:disabled):hover .btn__arrow {
    padding-left: 24px;
    padding-right: 12px;
    background-color: transparent; }
    .btn:not(:disabled):hover .btn__arrow svg {
      fill: #b09b93;
      stroke: #b09b93;
      color: #b09b93; }
    .btn:not(:disabled):hover .btn__arrow p.awesome {
      color: #b09b93; }
  .btn:not(:disabled):hover .btn__desc {
    background-color: #b09b93; }
    .btn:not(:disabled):hover .btn__desc p {
      color: white; }

.btn.--light .btn__arrow {
  background-color: #d1a6a6;
  border: 1px solid #d1a6a6; }

.btn.--light .btn__desc {
  border: 1px solid #d1a6a6; }
  .btn.--light .btn__desc p {
    color: #d1a6a6;
    margin-bottom: 0; }

.btn.--light:hover .btn__arrow {
  background-color: transparent; }
  .btn.--light:hover .btn__arrow p.awesome {
    color: #d1a6a6; }

.btn.--light:hover .btn__desc {
  background-color: #d1a6a6; }
  .btn.--light:hover .btn__desc p {
    color: white; }

.btn--pink {
  display: inline-block;
  padding: 11px 0px;
  font-size: 15px;
  background-color: #b09b93;
  border: 1px solid #b09b93;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 430px) {
    .btn--pink .resp-none {
      display: none; } }
  .btn--pink__arrow {
    padding-left: 18px;
    padding-right: 18px;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    .btn--pink__arrow svg {
      fill: #fff;
      stroke: #fff;
      color: #fff;
      width: 14px; }
    .btn--pink__arrow p.awesome {
      color: #fff; }
  .btn--pink__desc {
    padding-right: 25px; }
    .btn--pink__desc p {
      margin-top: 2px;
      font-size: 18px;
      line-height: 100%;
      color: #ffffff;
      font-weight: 400;
      font-family: "Roboto Condensed"; }
  .btn--pink p {
    margin: 0 !important; }
  .btn--pink:hover, .btn--pink.--active {
    background-color: #fff;
    border: 1px solid #b09b93; }
    .btn--pink:hover p, .btn--pink:hover p.job, .btn--pink.--active p, .btn--pink.--active p.job {
      color: #b09b93 !important; }
    .btn--pink:hover .btn--pink__arrow, .btn--pink.--active .btn--pink__arrow {
      padding-left: 24px;
      padding-right: 12px; }
      .btn--pink:hover .btn--pink__arrow p.awesome, .btn--pink.--active .btn--pink__arrow p.awesome {
        color: #b09b93; }
      .btn--pink:hover .btn--pink__arrow svg, .btn--pink.--active .btn--pink__arrow svg {
        fill: #b09b93;
        stroke: #b09b93;
        color: #b09b93;
        width: 14px; }

#arrow-contact {
  width: 18px;
  height: 18px; }

button.btn {
  padding: 0;
  border: none;
  border: 1px solid white;
  outline: none !important; }
  button.btn div.btn__arrow {
    height: 100%;
    border: 1px solid white;
    background-color: white; }
    button.btn div.btn__arrow i {
      color: #b09b93;
      font-size: 18px; }
  button.btn div.btn__desc p {
    color: white; }
  button.btn:not(:disabled):hover .btn__arrow i {
    color: white; }
  button.btn:not(:disabled):hover div.btn__desc {
    background-color: white;
    border-color: white; }
    button.btn:not(:disabled):hover div.btn__desc p {
      color: #d1a6a6; }

.btns-wrapper {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .btns-wrapper .btn {
    margin-right: 16px;
    margin-bottom: 16px; }
    .btns-wrapper .btn:last-of-type {
      margin-right: 0; }

.icons-section .btns-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.offer-section--carousel {
  margin-top: -201px; }
  .offer-section--carousel .btns-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1359.98px) {
      .offer-section--carousel .btns-wrapper {
        margin-top: 24px; } }

.offer-section--list .btns-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.team-section--carousel .btns-wrapper {
  margin-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1359.98px) {
    .team-section--carousel .btns-wrapper {
      margin-top: 24px; } }

.headline {
  display: none; }

.owl-carousel .owl-dots {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  bottom: 24px; }
  .owl-carousel .owl-dots .owl-dot {
    background-color: #666;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 6px; }
    .owl-carousel .owl-dots .owl-dot.active {
      background-color: #f2f2f2; }

.owl-carousel .owl-nav {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .owl-carousel .owl-nav button svg {
    height: 76px;
    fill: #b09b93;
    stroke: #b09b93;
    color: #b09b93;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
  .owl-carousel .owl-nav button:hover {
    opacity: 1; }
    .owl-carousel .owl-nav button:hover svg {
      fill: #d1a6a6;
      stroke: #d1a6a6;
      color: #d1a6a6; }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    display: block;
    color: #8c8c8c;
    padding: 4px 10px 8px !important;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin: 8px; }

.owl-carousel--aside-nav .owl-nav {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 32px; }
  @media (min-width: 1360px) {
    .owl-carousel--aside-nav .owl-nav {
      margin-top: 0; } }
  .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
    display: block;
    color: #8c8c8c;
    padding: 4px 10px 8px !important;
    font-size: 22px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin: 8px; }
    @media (max-width: 1479.98px) {
      .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
        padding: 0 !important; } }
    @media (min-width: 1360px) {
      .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
        position: absolute;
        top: 48%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0; } }
  .owl-carousel--aside-nav .owl-nav button.owl-prev {
    left: -142px;
    -webkit-transform: rotate(-180deg) translateY(55%);
        -ms-transform: rotate(-180deg) translateY(55%);
            transform: rotate(-180deg) translateY(55%); }
    @media (max-width: 1679.98px) {
      .owl-carousel--aside-nav .owl-nav button.owl-prev {
        left: -84px; } }
    @media (max-width: 1479.98px) {
      .owl-carousel--aside-nav .owl-nav button.owl-prev {
        left: -65px; } }
  .owl-carousel--aside-nav .owl-nav button.owl-next {
    right: -142px; }
    @media (max-width: 1679.98px) {
      .owl-carousel--aside-nav .owl-nav button.owl-next {
        right: -84px; } }
    @media (max-width: 1479.98px) {
      .owl-carousel--aside-nav .owl-nav button.owl-next {
        right: -65px; } }

.pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: -4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  margin-bottom: 60px; }
  .pagination .page-numbers {
    display: inline-block;
    margin: 4px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 211, 190, 0);
    border: 1px solid #b09b93;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease;
    color: #b09b93;
    font-size: 16px; }
    .pagination .page-numbers:hover {
      background-color: #b09b93;
      color: white; }
    .pagination .page-numbers.current {
      background-color: #b09b93;
      color: white; }
    .pagination .page-numbers.dots {
      display: none; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background-color: #000; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.wpcf7 input:not([type='checkbox']), .wpcf7 textarea, .wpcf7 select {
  color: #666;
  background-color: transparent;
  padding: 12px 0 4px;
  margin-bottom: 16px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #bfbfbf;
  border-radius: 0; }
  .wpcf7 input:not([type='checkbox'])::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 select::-webkit-input-placeholder {
    color: #666; }
  .wpcf7 input:not([type='checkbox'])::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 select::-moz-placeholder {
    color: #666; }
  .wpcf7 input:not([type='checkbox']):-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder, .wpcf7 select:-ms-input-placeholder {
    color: #666; }
  .wpcf7 input:not([type='checkbox'])::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder, .wpcf7 select::-ms-input-placeholder {
    color: #666; }
  .wpcf7 input:not([type='checkbox'])::placeholder, .wpcf7 textarea::placeholder, .wpcf7 select::placeholder {
    color: #666; }
  .wpcf7 input:not([type='checkbox']):focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
    border-color: #8c8c8c; }
    .wpcf7 input:not([type='checkbox']):focus::-webkit-input-placeholder, .wpcf7 textarea:focus::-webkit-input-placeholder, .wpcf7 select:focus::-webkit-input-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus::-moz-placeholder, .wpcf7 textarea:focus::-moz-placeholder, .wpcf7 select:focus::-moz-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus:-ms-input-placeholder, .wpcf7 textarea:focus:-ms-input-placeholder, .wpcf7 select:focus:-ms-input-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus::-ms-input-placeholder, .wpcf7 textarea:focus::-ms-input-placeholder, .wpcf7 select:focus::-ms-input-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus::placeholder, .wpcf7 textarea:focus::placeholder, .wpcf7 select:focus::placeholder {
      color: transparent; }
  .wpcf7 input:not([type='checkbox']).wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid, .wpcf7 select.wpcf7-not-valid {
    border-color: #d40404; }

.wpcf7 input[type='checkbox'] {
  -webkit-appearance: checkbox;
  width: 22px;
  height: 22px;
  background-color: #ffffff;
  border: 1px solid #c1c1c1;
  margin-right: 20px; }

.wpcf7 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" style="opacity: .6; " version="1"><path class="select" d="M4 8L0 4h8z"/></svg>');
  border-radius: 0%; }
  .wpcf7 select:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }

.wpcf7 textarea {
  height: 46px;
  margin-bottom: 12px; }

.wpcf7 .wpcf7-acceptance {
  width: 100%; }
  .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
    width: 100%;
    margin: 0 !important; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
      display: -ms-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 16px; }
  .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Roboto"; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
      font-size: 14px;
      line-height: 24px;
      color: #ffffff;
      font-weight: 400;
      font-family: "Roboto";
      text-decoration: underline; }

.wpcf7 button[type="submit"]:disabled,
.wpcf7 input[type="submit"]:disabled {
  background-color: #8c8c8c; }

.wpcf7 button[type="submit"]:hover:not(:disabled),
.wpcf7 input[type="submit"]:hover:not(:disabled) {
  background-color: #666;
  color: #fff; }

.wpcf7 .ajax-loader {
  position: absolute;
  width: 0 !important;
  height: 0 !important; }

.wpcf7 .wpcf7-not-valid-tip {
  display: none !important;
  font-size: 12px;
  margin-top: -8px;
  color: #d40404; }

.wpcf7 div.wpcf7-response-output {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding: 16px 24px !important;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 0px !important; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border: 1px solid #d40404;
  color: #d40404; }

.wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #666;
  color: #666; }

.wpcf7 .float-labels {
  margin-bottom: 16px;
  position: relative;
  z-index: 3; }

.wpcf7 .float-labels > label {
  position: absolute;
  top: 6px;
  color: rgba(255, 255, 255, 0.5);
  left: 0;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  opacity: .7;
  font-size: 16px;
  z-index: -1; }

.wpcf7 .float-labels > label.move {
  top: -22px;
  font-size: 13px;
  line-height: 26px;
  color: #ffffff;
  opacity: 1;
  font-weight: 400;
  font-family: "Roboto"; }

.popup-booking-content__desc {
  margin-bottom: 40px; }

.popup-booking-content__row i {
  padding-right: 4px; }

.popup-booking-content__row > div:nth-of-type(2) p {
  text-align: right; }

@media (max-width: 759.98px) {
  .single-post-content div.img-holder {
    padding-bottom: 350px; }
    .single-post-content div.img-holder img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }

.single-post-content div.box-blog {
  width: 50%; }
  .single-post-content div.box-blog:nth-of-type(2n) {
    padding-left: 15px; }
  .single-post-content div.box-blog:nth-of-type(2n+1) {
    padding-right: 15px; }
  .single-post-content div.box-blog__box {
    background-color: #b09b93;
    padding: 11px 18px;
    border: 1px solid #b09b93;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    .single-post-content div.box-blog__box:not(.box-blog__box--data):hover {
      background-color: white; }
      .single-post-content div.box-blog__box:not(.box-blog__box--data):hover p, .single-post-content div.box-blog__box:not(.box-blog__box--data):hover a {
        color: #b09b93; }
    .single-post-content div.box-blog__box p, .single-post-content div.box-blog__box a {
      font-size: 16px;
      line-height: 24px;
      color: #ffffff;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease;
      font-weight: 400;
      font-family: "Roboto Condensed"; }
  @media (max-width: 759.98px) {
    .single-post-content div.box-blog__row .top-after:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
  .single-post-content div.box-blog__row.terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .single-post-content div.box-blog__row.excerpt {
    margin-top: 30px; }
  .single-post-content div.box-blog__row div.headline-holder {
    margin-top: 25px; }
    @media (max-width: 759.98px) {
      .single-post-content div.box-blog__row div.headline-holder {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px; } }
    .single-post-content div.box-blog__row div.headline-holder h3 {
      font-size: 36px;
      line-height: 48px;
      color: #d1a6a6;
      font-weight: 700;
      font-family: "Roboto Condensed"; }

.single-post-content__content {
  margin-top: 32px; }
  @media (max-width: 759.98px) {
    .single-post-content__content {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 449.98px) {
    .single-post-content__content {
      padding-left: 8px;
      padding-right: 8px; } }
  .single-post-content__content h3 {
    margin-top: 30px;
    margin-bottom: 10px; }
  @media (max-width: 759.98px) {
    .single-post-content__content {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 449.98px) {
    .single-post-content__content {
      padding-left: 8px;
      padding-right: 8px; } }
  .single-post-content__content .contact-module {
    margin-top: 40px; }
  .single-post-content__content img {
    max-height: 415px;
    background-color: #d1a6a6;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    margin-top: 32px; }
  .single-post-content__content ol, .single-post-content__content ul {
    list-style: decimal;
    padding-left: 35px;
    margin-top: 32px; }
    .single-post-content__content ol li, .single-post-content__content ul li {
      font-size: 16px;
      line-height: 24px;
      color: #484848;
      font-weight: 400;
      font-family: "Roboto"; }
      .single-post-content__content ol li::marker, .single-post-content__content ul li::marker {
        font-size: 16px;
        line-height: 24px;
        color: #d1a6a6;
        font-weight: 400;
        font-family: "Roboto"; }
  .single-post-content__content ul {
    list-style: disc; }
    .single-post-content__content ul li::marker {
      font-size: 18px; }

.single-post-content__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: black;
  padding-top: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 575.98px) {
    .single-post-content__nav {
      gap: 15px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .single-post-content__nav div.social-share div.heateor_sss_sharing_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .single-post-content__nav div.social-share .heateor_sss_horizontal_sharing .heateor_sss_svg, .single-post-content__nav div.social-share .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
    display: block !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .single-post-content__nav div.social-share .heateor_sss_svg {
    margin-right: 7px;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    .single-post-content__nav div.social-share .heateor_sss_svg:hover {
      opacity: .5 !important; }
  .single-post-content__nav div.social-share .heateor_sss_s_twitter {
    margin-left: 7px;
    background-color: #14c2b8 !important;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    .single-post-content__nav div.social-share .heateor_sss_s_twitter:hover {
      opacity: .5 !important; }
  .single-post-content__nav div.social-share svg {
    width: 40px;
    margin: 5px auto; }
  .single-post-content__nav div.btn-holder {
    width: auto; }
  .single-post-content__nav p.awesome {
    color: white; }
  .single-post-content__nav a {
    width: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin-bottom: 40px; }
    @media (max-width: 575.98px) {
      .single-post-content__nav a {
        margin-bottom: 0; } }
    @media (min-width: 576px) {
      .single-post-content__nav a {
        max-width: 40%;
        margin-bottom: 0; } }
    .single-post-content__nav a:nth-of-type(2) {
      text-align: right; }

@media (max-width: 991.98px) {
  .single-offer-content div.contact-module {
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 575.98px) {
  .single-offer-content div.contact-module {
    margin-top: 33px !important;
    margin-bottom: 20px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; } }

.single-offer-content h3 {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (max-width: 759.98px) {
    .single-offer-content h3 {
      text-align: center; } }

.single-offer-content h1, .single-offer-content h2, .single-offer-content h3, .single-offer-content h4, .single-offer-content h5, .single-offer-content h6, .single-offer-content p, .single-offer-content ol, .single-offer-content ul, .single-offer-content img {
  margin-top: 15px;
  margin-bottom: 15px;
  scroll-margin-top: 200px; }
  @media (max-width: 1199.98px) {
    .single-offer-content h1, .single-offer-content h2, .single-offer-content h3, .single-offer-content h4, .single-offer-content h5, .single-offer-content h6, .single-offer-content p, .single-offer-content ol, .single-offer-content ul, .single-offer-content img {
      scroll-margin-top: 150px; } }
  .single-offer-content h1:target::before, .single-offer-content h2:target::before, .single-offer-content h3:target::before, .single-offer-content h4:target::before, .single-offer-content h5:target::before, .single-offer-content h6:target::before, .single-offer-content p:target::before, .single-offer-content ol:target::before, .single-offer-content ul:target::before, .single-offer-content img:target::before {
    display: none; }

.single-offer-content div.headline-offer-holder {
  margin-bottom: 22px; }
  .single-offer-content div.headline-offer-holder h1 {
    font-size: 36px;
    line-height: 60px;
    color: #484848;
    font-weight: 700;
    font-family: "Roboto Condensed"; }
    @media (max-width: 759.98px) {
      .single-offer-content div.headline-offer-holder h1 {
        text-align: center; } }

.single-offer-content .related-offer-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px; }
  @media (max-width: 575.98px) {
    .single-offer-content .related-offer-holder {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 20px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .single-offer-content .related-offer-holder .preview-offer-sm {
        margin-bottom: 0; } }
  .single-offer-content .related-offer-holder div.img-holder {
    width: 100%;
    max-width: 200px;
    height: 92px;
    background-color: #b09b93; }
  .single-offer-content .related-offer-holder div.btn--pink {
    width: 100%;
    max-width: 100%; }
  .single-offer-content .related-offer-holder .btn--pink__desc p {
    font-size: 16px; }
  .single-offer-content .related-offer-holder .btn--pink__desc {
    padding: 0; }

@media (max-width: 575.98px) {
  .single-offer-content__excerpt {
    margin-top: 30px; } }

.single-offer-content__excerpt p {
  font-size: 16px;
  line-height: 24px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto"; }
  @media (min-width: 992px) {
    .single-offer-content__excerpt p {
      margin-bottom: 40px; } }
  @media (max-width: 759.98px) {
    .single-offer-content__excerpt p {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 449.98px) {
    .single-offer-content__excerpt p {
      padding-left: 8px;
      padding-right: 8px; } }

.single-offer-content__excerpt ol, .single-offer-content__excerpt ul {
  list-style: decimal;
  padding-left: 35px;
  margin-top: 15px; }
  .single-offer-content__excerpt ol li, .single-offer-content__excerpt ul li {
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    font-family: "Roboto"; }
    .single-offer-content__excerpt ol li::marker, .single-offer-content__excerpt ul li::marker {
      font-size: 16px;
      line-height: 24px;
      color: #d1a6a6;
      font-weight: 400;
      font-family: "Roboto"; }

.single-offer-content__excerpt ul {
  list-style: disc; }
  .single-offer-content__excerpt ul li::marker {
    font-size: 18px; }

.single-offer-content__thumbnail {
  max-height: 415px;
  background-color: #d1a6a6;
  -o-object-fit: cover;
     object-fit: cover; }

.single-offer-content div.table-of-contents {
  position: relative;
  margin-top: -200px;
  width: 91.6666666666666666%;
  margin: -165px auto 85px;
  z-index: 1; }
  @media (max-width: 449.98px) {
    .single-offer-content div.table-of-contents {
      width: 100%; } }
  .single-offer-content div.table-of-contents:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 0;
    -webkit-box-shadow: 0px 23px 100px 0px rgba(209, 166, 166, 0.4);
            box-shadow: 0px 23px 100px 0px rgba(209, 166, 166, 0.4); }
  .single-offer-content div.table-of-contents div.dummy-table {
    height: 5px !important;
    background-color: #d1a6a6;
    opacity: .3;
    width: calc(100% - 5px);
    position: absolute;
    bottom: -6px; }
  .single-offer-content div.table-of-contents div.logo-table-holder {
    position: absolute;
    width: 160px;
    padding: 20px;
    height: calc(100% - 60px);
    right: 45px;
    top: 60px;
    z-index: 9; }
    @media (max-width: 449.98px) {
      .single-offer-content div.table-of-contents div.logo-table-holder {
        display: none; } }
    .single-offer-content div.table-of-contents div.logo-table-holder svg {
      max-height: 100%;
      opacity: .15; }
  .single-offer-content div.table-of-contents div.headline-holder-table {
    display: block;
    padding: 0px 15px;
    width: 240px;
    position: relative;
    background-color: white; }
    .single-offer-content div.table-of-contents div.headline-holder-table h6 {
      font-size: 36px;
      line-height: 60px;
      color: #484848;
      font-weight: 700;
      font-family: "Roboto Condensed";
      text-align: center; }
  .single-offer-content div.table-of-contents ul {
    background-color: white;
    position: relative;
    z-index: 1;
    list-style: none !important;
    padding-left: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important; }
    @media (max-width: 449.98px) {
      .single-offer-content div.table-of-contents ul {
        padding-left: 50px  !important; } }
    .single-offer-content div.table-of-contents ul li {
      padding-top: 6px; }
      @media (max-width: 449.98px) {
        .single-offer-content div.table-of-contents ul li {
          margin-bottom: 5px; } }
      .single-offer-content div.table-of-contents ul li :first-of-type {
        margin-top: 0; }
      .single-offer-content div.table-of-contents ul li a {
        font-size: 16px;
        line-height: 24px;
        color: #d1a6a6;
        font-weight: 300;
        font-family: "Roboto Condensed";
        padding-left: 50px;
        position: relative; }
        @media (max-width: 449.98px) {
          .single-offer-content div.table-of-contents ul li a {
            padding-left: 0px  !important; } }
        .single-offer-content div.table-of-contents ul li a i {
          position: absolute;
          left: 25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          -webkit-transition: .35s all ease;
          -o-transition: .35s all ease;
          transition: .35s all ease; }
          @media (max-width: 449.98px) {
            .single-offer-content div.table-of-contents ul li a i {
              left: -40px; } }
        .single-offer-content div.table-of-contents ul li a:hover i {
          left: 30px; }
          @media (max-width: 449.98px) {
            .single-offer-content div.table-of-contents ul li a:hover i {
              left: -40px; } }

@media (max-width: 759.98px) {
  .single-offer-content__content {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 449.98px) {
  .single-offer-content__content {
    padding-left: 8px;
    padding-right: 8px; } }

.single-offer-content__content .contact-module {
  margin-top: 40px; }

.single-offer-content__content img {
  max-height: 415px;
  background-color: #d1a6a6;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin-top: 15px; }

.single-offer-content__content h1 {
  font-size: 36px;
  line-height: 60px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }
  @media (max-width: 759.98px) {
    .single-offer-content__content h1 {
      text-align: center; } }

.single-offer-content__content a {
  font-weight: bold;
  color: #b09b93; }

.single-offer-content__content h2 {
  font-size: 24px;
  line-height: 36px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }

.single-offer-content__content h3 {
  font-size: 20px; }

.single-offer-content__content h4 {
  font-size: 16px; }

.single-offer-content__content ol, .single-offer-content__content ul {
  list-style: decimal;
  padding-left: 35px;
  margin-top: 15px; }
  .single-offer-content__content ol li, .single-offer-content__content ul li {
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 400;
    font-family: "Roboto"; }
    .single-offer-content__content ol li::marker, .single-offer-content__content ul li::marker {
      font-size: 16px;
      line-height: 24px;
      color: #d1a6a6;
      font-weight: 400;
      font-family: "Roboto"; }

.single-offer-content__content ul {
  list-style: disc; }
  .single-offer-content__content ul li::marker {
    font-size: 18px; }

@media (max-width: 575.98px) {
  .single-offer-content #metamorphosis {
    margin-bottom: 0; } }

.single-offer-content #metamorphosis h1 {
  font-size: 36px;
  line-height: 60px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed";
  margin-bottom: 20px; }
  @media (max-width: 759.98px) {
    .single-offer-content #metamorphosis h1 {
      text-align: center; } }

.single-offer-content #metamorphosis div.resp {
  display: none; }

.single-offer-content #metamorphosis .first-resp {
  display: block; }

@media (max-width: 1359.98px) {
  .single-offer-content #metamorphosis div.metamorphosis-holder div.img-holder--before-pic {
    background-color: black; }
  .single-offer-content #metamorphosis div.resp {
    display: block; }
  .single-offer-content #metamorphosis .first-resp {
    display: none; } }

.single-offer-content #metamorphosis div.holder-dummy {
  background-color: black; }

.single-offer-content #metamorphosis div.first-resp {
  margin-bottom: 60px; }
  .single-offer-content #metamorphosis div.first-resp:last-of-type {
    margin-bottom: 0; }
  .single-offer-content #metamorphosis div.first-resp div.metamorphosis__row div.metamorphosis-holder div.img-holder--before-pic {
    background-color: white; }
  .single-offer-content #metamorphosis div.first-resp div.img-holder--before-pic {
    width: 39.393939393939393%; }
  .single-offer-content #metamorphosis div.first-resp div.img-holder--after-pic {
    width: 55.555555555%; }
  .single-offer-content #metamorphosis div.first-resp div.metamorphosis__row div.metamorphosis-holder div.arrow-holder {
    top: 69%;
    left: 42%; }
  .single-offer-content #metamorphosis div.first-resp .metamorphosis__row:last-of-type {
    margin-bottom: 0; }
  .single-offer-content #metamorphosis div.first-resp div.metamorphosis__row div.metamorphosis-holder div.img-holder div.dummy--metamorphosis-before {
    height: calc(100% - 92px);
    top: auto;
    bottom: 0; }
    .single-offer-content #metamorphosis div.first-resp div.metamorphosis__row div.metamorphosis-holder div.img-holder div.dummy--metamorphosis-before .txt-holder--metamorphosis {
      -webkit-transform: translate(-42%, 136%) rotate(-90deg);
          -ms-transform: translate(-42%, 136%) rotate(-90deg);
              transform: translate(-42%, 136%) rotate(-90deg); }

.single-offer-content #metamorphosis div.resp div.metamorphosis__row div.metamorphosis-holder div.img-holder--before-pic {
  background-color: black; }

.single-offer-content__faq__item {
  background-color: #f2f2f2;
  padding: 32px 16px 24px;
  margin-bottom: 24px; }
  @media (min-width: 576px) {
    .single-offer-content__faq__item {
      padding: 40px 32px 32px; } }
  .single-offer-content__faq__item h3 {
    font-weight: bold;
    margin-bottom: 24px;
    line-height: 1.8; }
  .single-offer-content__faq__item p {
    margin-bottom: 0; }

.single-offer-content__faq .contact-module {
  margin-top: 40px; }

.single-offer-content__metamorphosis .metamorphosis {
  margin-bottom: 15px;
  margin-top: 15px; }

@media (max-width: 759.98px) {
  .single-offer-content__pricetables {
    padding-left: 15px;
    padding-right: 15px; } }

.single-offer-content__pricetables h1 {
  font-size: 36px;
  line-height: 60px;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed";
  margin-bottom: 20px; }
  @media (max-width: 759.98px) {
    .single-offer-content__pricetables h1 {
      text-align: center; } }

.single-offer-content__pricetables .contact-module {
  margin-top: 32px; }

@media (max-width: 759.98px) {
  .single-team-content h2 {
    margin-bottom: 20px;
    text-align: center; } }

.single-team-content__certificates__wrapper {
  margin-left: -24px;
  margin-right: -24px;
  margin-top: 20px; }
  @media (max-width: 1359.98px) {
    .single-team-content__certificates__wrapper {
      margin: 20px 0px 0px 0px; } }

.single-team-content__certificates .gallery {
  height: auto !important;
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .single-team-content__certificates .gallery__photo {
    width: auto !important;
    height: 200px !important;
    position: relative;
    top: auto !important;
    left: auto !important;
    -webkit-box-shadow: 2px 2px 7px 1px #ddd;
            box-shadow: 2px 2px 7px 1px #ddd; }
  .single-team-content__certificates .gallery div.img-holder {
    width: auto;
    height: 200px; }
    .single-team-content__certificates .gallery div.img-holder img {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom;
      height: 100% !important;
      width: auto; }

.template-pricelist-content__item {
  margin-bottom: 72px; }
  .template-pricelist-content__item .contact-module {
    margin-top: 40px; }

.template-pricelist-content__title {
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease; }
  .template-pricelist-content__title > a {
    position: relative; }
    .template-pricelist-content__title > a:after {
      content: '\279E';
      position: relative;
      top: -4px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      font-size: 14px;
      background-color: #8c8c8c;
      color: #000;
      margin-left: 4px;
      -webkit-transition: .2s all ease;
      -o-transition: .2s all ease;
      transition: .2s all ease; }
  .template-pricelist-content__title:hover {
    color: #000; }
    .template-pricelist-content__title:hover a:after {
      background-color: #666;
      margin-left: 8px; }

@media (max-width: 1199.98px) {
  .places div.container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 991.98px) {
  .places__col {
    width: calc(50% - 20px) !important;
    margin-bottom: 60px; } }

@media (max-width: 759.98px) {
  .places__col {
    width: 100% !important;
    margin-top: 0; } }

.places__col .btn__desc {
  padding: 11px 15px; }

section.about {
  background-position: center; }
  section.about div.container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.section-margin-bottom {
  margin-bottom: 60px; }
  @media (max-width: 991.98px) {
    .section-margin-bottom {
      margin-bottom: 30px; } }

.section-margin-bottom-sm {
  margin-bottom: 48px; }

.section-padding {
  padding-top: 64px;
  padding-bottom: 48px; }

.section-padding-sm {
  padding-top: 48px;
  padding-bottom: 32px; }

.header-desktop {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white; }
  .header-desktop .head-container .row {
    margin: 0; }
    .header-desktop .head-container .row .dummy-for-pic {
      width: 190px; }
    .header-desktop .head-container .row__pic {
      position: absolute;
      width: 190px;
      height: 260px;
      background-color: #b09b93;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
      .header-desktop .head-container .row__pic svg {
        fill: #fff;
        stroke: #fff;
        height: 100%;
        width: 100%; }
    .header-desktop .head-container .row__content {
      width: calc(100% - 190px); }
      @media (max-width: 1359.98px) {
        .header-desktop .head-container .row__content {
          padding-left: 15px !important; } }
      .header-desktop .head-container .row__content__top {
        -webkit-transition: .35s all ease;
        -o-transition: .35s all ease;
        transition: .35s all ease; }
        .header-desktop .head-container .row__content__top .header-top-content {
          margin-right: 35px; }
          @media (max-width: 1359.98px) {
            .header-desktop .head-container .row__content__top .header-top-content {
              margin-right: 12px; } }
        .header-desktop .head-container .row__content__top .header__nfz {
          width: 70px;
          height: 29px; }
          .header-desktop .head-container .row__content__top .header__nfz .img-holder svg {
            width: 100%;
            height: 100%; }
        .header-desktop .head-container .row__content__top .header__address {
          min-width: 172px; }
          .header-desktop .head-container .row__content__top .header__address__pin {
            width: 45px;
            height: 45px;
            background-color: rgba(0, 211, 190, 0);
            border: 1px solid #c6c6c6;
            -webkit-transition: .35s all ease;
            -o-transition: .35s all ease;
            transition: .35s all ease; }
            .header-desktop .head-container .row__content__top .header__address__pin svg {
              fill: #b09b93;
              stroke: #b09b93;
              color: #b09b93;
              width: 15px; }
          .header-desktop .head-container .row__content__top .header__address__content p, .header-desktop .head-container .row__content__top .header__address__content a {
            font-size: 16px;
            line-height: 20px;
            color: #484848;
            font-weight: 400;
            font-family: "Roboto Condensed"; }
          .header-desktop .head-container .row__content__top .header__address__content a.hidden-no, .header-desktop .head-container .row__content__top .header__address__content a.visible-no {
            font-weight: 700; }
      .header-desktop .head-container .row__content__bottom {
        -webkit-transition: .35s all ease;
        -o-transition: .35s all ease;
        transition: .35s all ease; }

.nav-desktop {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 30; }
  .nav-desktop .menu-menu-1-container {
    width: 100%; }
  .nav-desktop ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center; }
    .nav-desktop ul.menu > li {
      font-size: 18px; }
      .nav-desktop ul.menu > li.current-menu-item {
        position: relative; }
        .nav-desktop ul.menu > li.current-menu-item:before {
          content: '';
          position: absolute;
          bottom: -10px;
          width: 100%;
          height: 2px;
          background-color: #b09b93; }
      .nav-desktop ul.menu > li:last-of-type {
        margin-right: 0; }
      .nav-desktop ul.menu > li.menu-item-has-children {
        position: relative; }
        .nav-desktop ul.menu > li.menu-item-has-children > a {
          position: relative;
          padding-right: 4px; }
          .nav-desktop ul.menu > li.menu-item-has-children > a:after {
            content: '\f107';
            font-family: "icons-font";
            position: absolute;
            left: 100%;
            padding-top: 1px; }
      .nav-desktop ul.menu > li a {
        font-size: 18px;
        color: #b09b93;
        font-weight: 400;
        font-family: "Roboto Condensed";
        display: block; }
      .nav-desktop ul.menu > li ul.sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        background-color: #fff;
        width: 300px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        padding: 24px;
        overflow: hidden; }
        .nav-desktop ul.menu > li ul.sub-menu > li {
          font-size: 16px;
          padding: 8px 0;
          text-align: center; }
          .nav-desktop ul.menu > li ul.sub-menu > li a {
            padding: 8px 0; }
          .nav-desktop ul.menu > li ul.sub-menu > li ul.sub-menu {
            display: none; }

.header-desktop.--scrolled-header {
  background-color: #fff; }
  .header-desktop.--scrolled-header .head-container .row__pic {
    width: 170px;
    height: 160px;
    padding: 15px !important; }
  .header-desktop.--scrolled-header .row__content__top {
    margin-top: -50px !important; }
  .header-desktop.--scrolled-header .row__content__bottom {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }

@media (max-width: 1199.98px) {
  body {
    margin-top: 72px; } }

@media (max-width: 575.98px) {
  body {
    margin-top: 65px; } }

.nav-mobile {
  height: calc( 100vh - 55px); }

.header-desktop--mobile {
  position: relative; }
  @media (max-width: 759.98px) {
    .header-desktop--mobile .header__social-media {
      display: none; } }
  @media (max-width: 575.98px) {
    .header-desktop--mobile .btn--pink {
      display: none; } }
  .header-desktop--mobile .header-mobile__sticky {
    position: fixed;
    -webkit-box-shadow: 0px 0px 8px 1px black;
            box-shadow: 0px 0px 8px 1px black;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    background-color: #fff; }
  .header-desktop--mobile__logo-anchore {
    width: 96px;
    height: auto; }
  .header-desktop--mobile__hamburger {
    padding-right: 0; }
  .header-desktop--mobile__btn {
    background-color: #666;
    color: #fff;
    font-size: 14px;
    display: block;
    padding: 6px 16px;
    text-align: center;
    margin-bottom: 2px;
    line-height: 1.1; }

.header-desktop--mobile {
  overflow: hidden; }
  .header-desktop--mobile.--scrolled-header .head-container .row__pic {
    padding: 29px 20px !important; }
    @media (max-width: 575.98px) {
      .header-desktop--mobile.--scrolled-header .head-container .row__pic {
        z-index: 1;
        width: 96px !important;
        height: 106px !important;
        padding: 6px !important; } }
  .header-desktop--mobile div.dummy-for-pic {
    width: 182px !important;
    height: 10px !important; }
    @media (max-width: 759.98px) {
      .header-desktop--mobile div.dummy-for-pic {
        margin-left: 10px; } }
    @media (max-width: 575.98px) {
      .header-desktop--mobile div.dummy-for-pic {
        width: 96px !important; } }
  .header-desktop--mobile .head-container .row__pic {
    width: 182px !important;
    height: 244px !important;
    padding: 29px 20px !important;
    z-index: 99999999999999999; }
    @media (max-width: 759.98px) {
      .header-desktop--mobile .head-container .row__pic {
        margin-left: 10px; } }
    @media (max-width: 575.98px) {
      .header-desktop--mobile .head-container .row__pic {
        z-index: 1;
        width: 96px !important;
        height: 106px !important;
        padding: 6px !important; } }
  .header-desktop--mobile div.row__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100% !important;
    gap: 30px;
    padding: 15px 15px 15px 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 575.98px) {
      .header-desktop--mobile div.row__content {
        padding: 0px 15px 0 0; } }
  .header-desktop--mobile.--subsite.--scrolled-header .head-container .row__pic {
    padding: 10px 11px !important; }
  .header-desktop--mobile.--subsite div.dummy-for-pic {
    width: 131px !important;
    height: 10px !important; }
    @media (max-width: 759.98px) {
      .header-desktop--mobile.--subsite div.dummy-for-pic {
        margin-left: 10px; } }
    @media (max-width: 575.98px) {
      .header-desktop--mobile.--subsite div.dummy-for-pic {
        width: 96px !important; } }
  .header-desktop--mobile.--subsite .head-container .row__pic {
    width: 131px !important;
    height: 136px !important;
    padding: 10px 11px !important;
    z-index: 99999999999999999; }
    @media (max-width: 575.98px) {
      .header-desktop--mobile.--subsite .head-container .row__pic {
        z-index: 1;
        width: 96px !important;
        height: 106px !important;
        padding: 6px !important; } }

.nav-mobile {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #b09b93;
  padding: 32px 24px 80px;
  overflow-y: auto;
  left: 100%;
  -webkit-transition: .4s all ease-in-out;
  -o-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out; }
  .nav-mobile.show-menu {
    left: 0; }
  .nav-mobile ul.menu {
    max-width: 300px;
    margin: 0 auto; }
    .nav-mobile ul.menu > li {
      text-align: center;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .nav-mobile ul.menu > li.menu-item-has-children > a {
        position: relative; }
        .nav-mobile ul.menu > li.menu-item-has-children > a:after {
          content: '+';
          position: absolute;
          margin-left: 8px;
          display: inline-block;
          width: 16px;
          height: 16px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 22px;
          padding-bottom: 2px;
          opacity: .5;
          -webkit-transition: .3s all ease;
          -o-transition: .3s all ease;
          transition: .3s all ease; }
        .nav-mobile ul.menu > li.menu-item-has-children > a.active:after {
          opacity: .7;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
      .nav-mobile ul.menu > li a {
        display: inline-block;
        padding: 20px 0;
        color: #fff;
        font-size: 18px; }
      .nav-mobile ul.menu > li ul.sub-menu {
        display: none;
        margin-bottom: 20px; }
        .nav-mobile ul.menu > li ul.sub-menu > li a {
          font-size: 16px;
          color: rgba(255, 255, 255, 0.65);
          padding: 15px 0; }
          .nav-mobile ul.menu > li ul.sub-menu > li a:hover {
            color: #8c8c8c; }

.hero {
  height: calc(100vh - 137px);
  max-height: 700px;
  min-height: 600px;
  background: transparent;
  margin-top: 220px; }
  .hero div.head-container {
    overflow: hidden; }
    @media (max-width: 759.98px) {
      .hero div.head-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  @media (max-width: 1199.98px) {
    .hero {
      margin-top: 50px; } }
  @media (max-width: 759.98px) {
    .hero {
      margin-top: 0;
      height: 600px;
      -webkit-box-align: start !important;
          -ms-flex-align: start !important;
              align-items: flex-start !important; } }
  .hero .head-container {
    margin-top: 35px; }
    @media (max-width: 759.98px) {
      .hero .head-container {
        margin-top: 0; } }
  .hero__desc {
    margin-top: 165px;
    width: 40.9302325581395348837209302325%; }
    @media (max-width: 759.98px) {
      .hero__desc {
        width: 100%;
        margin-top: 33px !important;
        margin-bottom: 0px !important;
        text-align: center; }
        .hero__desc .top-after:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .hero__desc div.btn-holder {
          margin-top: 33px !important;
          margin-bottom: 20px !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .hero__desc h1 br, .hero__desc h2 br {
          display: none; } }
    @media (max-width: 991.98px) {
      .hero__desc {
        margin-top: 80px;
        margin-bottom: 50px; } }
  .hero__pic {
    position: relative;
    width: calc(100% - 40.9302325581395348837209302325%); }
    @media (max-width: 1199.98px) {
      .hero__pic {
        padding-left: 30px; } }
    @media (max-width: 759.98px) {
      .hero__pic {
        padding-left: 0;
        width: 100%;
        position: static; } }
    @media (max-width: 449.98px) {
      .hero__pic {
        height: 200px; } }
    .hero__pic div.img-holder {
      overflow: visible; }
      @media (max-width: 1679.98px) {
        .hero__pic div.img-holder {
          overflow: hidden; } }
      .hero__pic div.img-holder img.hero__pic__big {
        top: -10px;
        right: 0px;
        width: 920px;
        height: 740px;
        -o-object-fit: cover;
           object-fit: cover;
        max-width: none;
        position: relative;
        z-index: 5; }
        .hero__pic div.img-holder img.hero__pic__big.resp {
          display: none; }
        @media (max-width: 1679.98px) {
          .hero__pic div.img-holder img.hero__pic__big {
            width: 100%; } }
        @media (max-width: 991.98px) {
          .hero__pic div.img-holder img.hero__pic__big {
            height: 100%;
            top: 0; } }
        @media (max-width: 759.98px) {
          .hero__pic div.img-holder img.hero__pic__big {
            position: static;
            max-height: 300px;
            -o-object-position: top;
               object-position: top;
            display: none; }
            .hero__pic div.img-holder img.hero__pic__big.resp {
              display: block; } }
  .hero__bottom {
    position: relative;
    z-index: 9;
    top: -190px; }
    .hero__bottom div.head-container {
      position: relative;
      right: -93px;
      width: 1447px;
      min-width: 1447px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (max-width: 1679.98px) {
        .hero__bottom div.head-container {
          right: -10px; } }
      @media (max-width: 1479.98px) {
        .hero__bottom div.head-container {
          width: 1290px;
          min-width: auto; } }
      .hero__bottom div.head-container .img-holder {
        width: auto; }
        .hero__bottom div.head-container .img-holder--pink {
          background-color: #b09b93;
          width: 181px;
          height: 172px;
          padding: 30px; }
          @media (max-width: 991.98px) {
            .hero__bottom div.head-container .img-holder--pink {
              display: none; } }
          .hero__bottom div.head-container .img-holder--pink svg {
            width: calc(100% - 20px);
            opacity: .4; }
        .hero__bottom div.head-container .img-holder--pic {
          position: relative;
          width: 392px;
          height: 375px; }
          @media (max-width: 1199.98px) {
            .hero__bottom div.head-container .img-holder--pic {
              width: 310px;
              height: 375px; }
              .hero__bottom div.head-container .img-holder--pic img {
                -o-object-fit: cover;
                   object-fit: cover; } }
          @media (max-width: 991.98px) {
            .hero__bottom div.head-container .img-holder--pic {
              display: none; } }
          .hero__bottom div.head-container .img-holder--pic__top {
            background-color: #f2f2f2;
            position: absolute;
            width: 100%;
            height: 190px;
            z-index: -1;
            top: 0; }
          .hero__bottom div.head-container .img-holder--pic__bottom {
            background-color: #fff;
            position: absolute;
            width: 100%;
            height: calc(100% - 190px);
            z-index: -1;
            bottom: 0; }
          .hero__bottom div.head-container .img-holder--pic img {
            width: calc(100% - 26px);
            height: calc(100% - 13px);
            position: relative;
            top: 13px;
            left: 13px; }

.page-hero {
  background-color: #f3f5f7;
  margin-bottom: 60px;
  padding-top: 77px;
  padding-bottom: 27px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right; }
  @media (max-width: 1359.98px) {
    .page-hero {
      background-position-x: -400px; } }
  @media (max-width: 1199.98px) {
    .page-hero {
      background-position-x: -700px; } }
  @media (max-width: 759.98px) {
    .page-hero {
      background-position-x: auto;
      background-position: right;
      padding-left: 30px; } }
  @media (max-width: 575.98px) {
    .page-hero {
      margin-bottom: 25px; } }

.testimonials {
  background-color: #f4efef;
  position: relative; }
  .testimonials div.quota-background {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .testimonials div.quota-background div.img-holder svg {
      height: 200px;
      fill: #d1a6a6;
      stroke: #d1a6a6;
      color: #d1a6a6;
      opacity: .2; }
  .testimonials__share {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    margin-right: 60px;
    gap: 40px; }
    @media (max-width: 759.98px) {
      .testimonials__share {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 575.98px) {
      .testimonials__share {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 10px; } }
    .testimonials__share div.btn-holder {
      width: auto; }
    .testimonials__share__item {
      width: 32px;
      height: 32px;
      background-color: #666;
      color: #fff;
      display: -ms-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 4px;
      font-size: 15px; }
    .testimonials__share p {
      line-height: 1.5;
      margin-bottom: 8px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 13px; }

.testimonials {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 110px;
  padding-bottom: 48px; }
  .testimonials div.item {
    max-width: 790px;
    margin: 0 auto; }
    @media (max-width: 991.98px) {
      .testimonials div.item {
        max-width: 90%; } }
  .testimonials__content {
    margin-top: 16px; }
  .testimonials__author {
    font-weight: 700; }

.owl-testimonials {
  margin-bottom: 60px; }
  .owl-testimonials .owl-nav button.owl-next {
    right: 142px; }
  .owl-testimonials .owl-nav button.owl-prev {
    left: 142px; }
  .owl-testimonials .owl-nav button.owl-prev, .owl-testimonials .owl-nav button.owl-next {
    top: 40%; }
  .owl-testimonials .owl-dots {
    bottom: auto;
    top: -62px; }
    .owl-testimonials .owl-dots .owl-dot {
      background-color: #d1a6a6;
      border-radius: 50%; }
      .owl-testimonials .owl-dots .owl-dot.active {
        background-color: #b09b93; }

.contact {
  background-color: #f3f5f7; }
  @media (max-width: 759.98px) {
    .contact .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .contact .container .txt-holder, .contact .container .description-holder {
        text-align: center;
        padding-left: 0;
        padding-right: 0; }
        .contact .container .txt-holder h1 br, .contact .container .description-holder h1 br {
          display: none; }
      .contact .container .top-after:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .contact .container .icons-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px; }
        .contact .container .icons-holder .header__address {
          width: 220px; } }
  .contact.subsite {
    background-color: white;
    margin-top: -60px; }
    .contact.subsite p.subsite-headline {
      font-size: 30px;
      line-height: 36px;
      color: #484848;
      font-weight: 700;
      font-family: "Roboto Condensed"; }
  .contact__left {
    width: 59.68992248062015503875%; }
    @media (max-width: 1199.98px) {
      .contact__left {
        padding-bottom: 30px !important;
        width: 50%; } }
    @media (max-width: 991.98px) {
      .contact__left {
        width: 40%; }
        .contact__left .description-holder {
          text-align: left;
          padding-right: 15px; } }
    @media (max-width: 759.98px) {
      .contact__left {
        width: 100%; } }
    .contact__left div.icons-holder .header__address {
      min-width: 164px; }
      .contact__left div.icons-holder .header__address__pin {
        width: 45px;
        height: 45px;
        background-color: rgba(0, 211, 190, 0);
        border: 1px solid #c6c6c6;
        -webkit-transition: .35s all ease;
        -o-transition: .35s all ease;
        transition: .35s all ease; }
        .contact__left div.icons-holder .header__address__pin svg {
          fill: #b09b93;
          stroke: #b09b93;
          color: #b09b93;
          width: 15px; }
      .contact__left div.icons-holder .header__address__content p, .contact__left div.icons-holder .header__address__content a {
        font-size: 16px;
        line-height: 24px;
        color: #484848;
        font-weight: 400;
        font-family: "Roboto Condensed"; }
      .contact__left div.icons-holder .header__address__content a p:nth-of-type(1) {
        font-weight: 700; }
  .contact__right {
    width: calc(100% - 59.68992248062015503875%);
    position: relative; }
    @media (max-width: 1199.98px) {
      .contact__right {
        width: 50%; }
        .contact__right .wpcf7-list-item-label br {
          display: none; } }
    @media (max-width: 991.98px) {
      .contact__right {
        width: 60%; } }
    @media (max-width: 759.98px) {
      .contact__right {
        width: 100%; }
        .contact__right .form-holder {
          text-align: center;
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .contact__right div.dummy {
      width: 100%;
      height: calc(100% - 95px);
      background-color: #c8b9b3;
      position: absolute;
      z-index: 0;
      right: 0;
      top: 0; }
    .contact__right div.form-holder {
      position: relative;
      z-index: 1;
      width: 122.1153846153846153846153%;
      background-color: #b09b93;
      height: 98%;
      top: 55px;
      left: -220px; }
      @media (max-width: 1199.98px) {
        .contact__right div.form-holder {
          left: 0px;
          top: 0px;
          height: 100%;
          width: 100%; } }
      .contact__right div.form-holder .float-labels-container {
        margin-top: 50px; }
        .contact__right div.form-holder .float-labels-container div.btn-holder {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          margin-top: 20px !important;
          margin-bottom: 30px; }
        .contact__right div.form-holder .float-labels-container .col-lg-6:nth-of-type(2n) {
          padding-left: 13px; }
          @media (max-width: 991.98px) {
            .contact__right div.form-holder .float-labels-container .col-lg-6:nth-of-type(2n) {
              padding-left: 0px; } }
        .contact__right div.form-holder .float-labels-container .col-lg-6:nth-of-type(2n+1) {
          padding-right: 13px; }
          @media (max-width: 991.98px) {
            .contact__right div.form-holder .float-labels-container .col-lg-6:nth-of-type(2n+1) {
              padding-right: 0px; } }

.footer {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px; }
  .footer p {
    font-size: 14px;
    line-height: 22px;
    color: #b2b2b2;
    font-weight: 400;
    font-family: "Roboto";
    text-align: center;
    display: block;
    text-align: center; }
    .footer p a {
      font-size: 14px;
      line-height: 22px;
      color: #b2b2b2;
      font-weight: 400;
      font-family: "Roboto";
      text-align: center;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
      .footer p a:hover {
        color: #d1a6a6; }

.map {
  position: relative; }
  .map div.btn-holder {
    position: absolute;
    z-index: 999;
    bottom: 0; }
    .map div.btn-holder .btn {
      background-color: white; }
  .map__btn {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 2;
    opacity: .8; }
    .map__btn:hover {
      opacity: 1;
      background-color: #000 !important; }
  .map .leaflet-marker-shadow {
    display: none; }
  .map .leaflet-pane.leaflet-tile-pane {
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
  .map .leaflet-map {
    z-index: 1;
    height: 360px !important; }
  .map .leaflet-popup-content {
    text-align: center; }

@media (max-width: 1199.98px) {
  #boxes {
    margin-top: 60px !important;
    padding-top: 20px;
    padding-bottom: 20px; } }

@media (max-width: 991.98px) {
  #boxes {
    margin-top: 30px !important; } }

@media (max-width: 759.98px) {
  #boxes .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.boxes {
  background-color: #6a6a6a; }
  .boxes div.container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .boxes__logo {
    width: 27.13178294573643%;
    padding-bottom: 60px;
    position: relative; }
    @media (max-width: 575.98px) {
      .boxes__logo {
        padding-bottom: 15px; } }
    @media (max-width: 759.98px) {
      .boxes__logo {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px; } }
    .boxes__logo div.dummy-footer-logo {
      width: 164px;
      height: 224px; }
      @media (max-width: 759.98px) {
        .boxes__logo div.dummy-footer-logo {
          display: none; } }
    .boxes__logo__pic {
      top: -28px;
      left: 0;
      position: absolute;
      width: 164px;
      height: 224px;
      padding: 28px 28px 40px 28px;
      background-color: #b09b93;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
      @media (max-width: 575.98px) {
        .boxes__logo__pic {
          width: 130px;
          height: 200px;
          padding: 10px !important; } }
      .boxes__logo__pic svg {
        fill: #fff;
        stroke: #fff;
        height: 100%;
        width: 1000%; }
    .boxes__logo div.txt-holder {
      max-width: 100%; }
      @media (max-width: 759.98px) {
        .boxes__logo div.txt-holder {
          padding-left: 170px; } }
      @media (max-width: 575.98px) {
        .boxes__logo div.txt-holder {
          padding-left: 135px; }
          .boxes__logo div.txt-holder p {
            font-size: 15px; } }
  .boxes__nav {
    width: 19.37984496124031%; }
    @media (max-width: 759.98px) {
      .boxes__nav {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px; } }
    .boxes__nav h3 {
      font-size: 24px;
      color: #ffffff;
      font-weight: 400;
      font-family: "Roboto Condensed";
      line-height: 100%; }
      @media (max-width: 575.98px) {
        .boxes__nav h3 {
          font-size: 20px; } }
    .boxes__nav div.headline-holder {
      margin: 25px auto 20px 0; }
      @media (max-width: 575.98px) {
        .boxes__nav div.headline-holder {
          margin-top: 10px;
          margin-bottom: 10px; } }
    .boxes__nav nav ul li {
      margin-top: 4px;
      margin-bottom: 4px; }
      @media (max-width: 575.98px) {
        .boxes__nav nav ul li {
          margin-top: 2px;
          margin-bottom: 2px; }
          .boxes__nav nav ul li a {
            font-size: 15px; } }
      .boxes__nav nav ul li a {
        line-height: 100%;
        font-size: 16px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 400;
        font-family: "Roboto";
        -webkit-transition: .35s all ease;
        -o-transition: .35s all ease;
        transition: .35s all ease; }
        .boxes__nav nav ul li a:hover {
          color: #b09b93; }
        .boxes__nav nav ul li a i {
          font-size: 16px;
          margin-right: 6px; }

.sidebar {
  height: 100%; }
  @media (max-width: 759.98px) {
    .sidebar {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 449.98px) {
    .sidebar {
      padding-left: 10px !important;
      padding-right: 10px !important; } }
  .sidebar__item {
    padding-bottom: 12px;
    margin-bottom: 30px; }
    .sidebar__item h3 {
      text-transform: uppercase;
      font-size: 24px;
      line-height: 100%;
      color: #b09b93;
      font-weight: 700;
      font-family: "Roboto Condensed"; }
      .sidebar__item h3.--pink {
        color: #d1a6a6 !important; }
    .sidebar__item div.widget {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .sidebar__item div.widget-icon {
        background-color: #b09b93;
        margin-top: 5px;
        width: 44px;
        height: 44px;
        padding: 6px; }
        .sidebar__item div.widget-icon div.icon-holder {
          color: #fff;
          fill: #fff;
          stroke: #fff; }
      .sidebar__item div.widget-desc {
        width: calc(100% - 44px);
        padding-left: 22px; }
        .sidebar__item div.widget-desc p {
          font-size: 16px;
          line-height: 24px;
          color: #484848;
          font-weight: 400;
          font-family: "Roboto"; }
    .sidebar__item div.widget-headline-holder {
      margin-bottom: 30px; }
    .sidebar__item.price h3 {
      color: #d1a6a6 !important; }
    .sidebar__item.price div.widget-icon {
      background-color: #d1a6a6 !important;
      padding: 8px; }
    .sidebar__item.doctor .owl-carousel .owl-nav {
      margin-top: -50px;
      position: absolute;
      z-index: 12;
      margin-left: 150px;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
      .sidebar__item.doctor .owl-carousel .owl-nav button.owl-prev, .sidebar__item.doctor .owl-carousel .owl-nav .owl-carousel .owl-nav button.owl-next {
        padding: 4px 0px 8px !important; }
      .sidebar__item.doctor .owl-carousel .owl-nav i {
        color: white; }
        .sidebar__item.doctor .owl-carousel .owl-nav i:hover {
          color: #d1a6a6; }
    .sidebar__item.book-visit .header__address {
      min-width: 172px;
      margin-top: 16px; }
      .sidebar__item.book-visit .header__address:first-of-type {
        margin-top: 0; }
      .sidebar__item.book-visit .header__address__pin {
        width: 45px;
        height: 45px;
        background-color: rgba(0, 211, 190, 0);
        border: 1px solid #c6c6c6;
        -webkit-transition: .35s all ease;
        -o-transition: .35s all ease;
        transition: .35s all ease; }
        .sidebar__item.book-visit .header__address__pin svg {
          fill: #b09b93;
          stroke: #b09b93;
          color: #b09b93;
          width: 15px; }
      .sidebar__item.book-visit .header__address__content p, .sidebar__item.book-visit .header__address__content a {
        font-size: 16px;
        line-height: 20px;
        color: #484848;
        font-weight: 400;
        font-family: "Roboto Condensed"; }
      .sidebar__item.book-visit .header__address__content a.hidden-no, .sidebar__item.book-visit .header__address__content a.visible-no {
        font-weight: 700; }
    .sidebar__item--sticky {
      position: sticky;
      top: 170px; }

.text-section {
  position: relative; }
  .text-section span {
    color: #d1a6a6; }
  .text-section.privacy span {
    color: #484848 !important; }
  .text-section.privacy .description-holder {
    max-width: none; }
  @media (max-width: 759.98px) {
    .text-section {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 449.98px) {
    .text-section {
      padding-left: 8px;
      padding-right: 8px; } }
  .text-section .contact-module {
    margin-top: 40px; }
  .text-section img {
    max-height: 415px;
    background-color: #d1a6a6;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    margin-top: 15px; }
  .text-section ol, .text-section ul {
    list-style: decimal;
    padding-left: 35px;
    margin-top: 15px; }
    .text-section ol li, .text-section ul li {
      font-size: 16px;
      line-height: 24px;
      color: #484848;
      font-weight: 400;
      font-family: "Roboto"; }
      .text-section ol li::marker, .text-section ul li::marker {
        font-size: 16px;
        line-height: 24px;
        color: #d1a6a6;
        font-weight: 400;
        font-family: "Roboto"; }
  .text-section ul {
    list-style: disc; }
    .text-section ul li::marker {
      font-size: 18px; }
  .text-section div.dummy {
    position: absolute;
    background-color: #e5c9c9; }
  .text-section__photo {
    position: absolute; }
  .text-section.meet-team {
    padding-bottom: 98px; }
    @media (max-width: 991.98px) {
      .text-section.meet-team h1 {
        text-align: center; }
        .text-section.meet-team h1 br {
          display: none !important; } }
    .text-section.meet-team h1 span {
      color: #b09b93; }
    @media (max-width: 991.98px) {
      .text-section.meet-team {
        padding-bottom: 0; }
        .text-section.meet-team div.dummy {
          display: none; }
        .text-section.meet-team div.container .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .text-section.meet-team div.dummy {
      width: 49.21875%;
      height: 468px;
      opacity: 0.7;
      bottom: 0;
      left: 0;
      z-index: 0; }
    .text-section.meet-team div.col-lg-6 {
      max-width: none;
      width: 65.8914728682170%;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      position: relative;
      z-index: 1; }
      @media (max-width: 991.98px) {
        .text-section.meet-team div.col-lg-6 {
          width: 100%;
          position: static; }
          .text-section.meet-team div.col-lg-6 img {
            width: 100%;
            height: 100%;
            position: static; } }
    .text-section.meet-team .text-section__photo {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1199.98px) {
        .text-section.meet-team .text-section__photo {
          -o-object-fit: contain;
             object-fit: contain; } }
    .text-section.meet-team .col {
      width: calc(100% -  65.8914728682170%);
      padding-left: 30px; }
      @media (max-width: 991.98px) {
        .text-section.meet-team .col {
          width: 100%; }
          .text-section.meet-team .col .top-after:after {
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); }
          .text-section.meet-team .col .big-headline-holder {
            text-align: center; }
            .text-section.meet-team .col .big-headline-holder br {
              display: none; }
          .text-section.meet-team .col .btn-holder {
            margin-top: 33px !important;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 10px; } }
      @media (max-width: 991.98px) {
        .text-section.meet-team .col {
          padding-left: 0; } }
      .text-section.meet-team .col .btn-holder {
        margin-top: 65px;
        margin-bottom: 17px; }
  @media (max-width: 991.98px) {
    .text-section.first-visit .top-after:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .text-section.first-visit .btn-holder {
      margin-top: 33px !important;
      margin-bottom: 20px !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .text-section.first-visit p.job {
    font-size: 24px;
    line-height: 24px;
    color: #484848;
    font-weight: 700;
    font-family: "Roboto Condensed";
    margin-top: 10px; }
  .text-section.first-visit div.txt-holder {
    margin-top: 20px;
    margin-bottom: 30px; }
    @media (max-width: 991.98px) {
      .text-section.first-visit div.txt-holder {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 45px; }
        .text-section.first-visit div.txt-holder br {
          display: none; } }
  .text-section.first-visit div.description-holder {
    max-width: none; }
  .text-section.first-visit div.standard-format {
    margin-bottom: 20px; }
    @media (max-width: 991.98px) {
      .text-section.first-visit div.standard-format {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px; } }
  .text-section.first-visit .col-lg-6 {
    padding-left: 62px;
    padding-top: 13px; }
    @media (max-width: 1199.98px) {
      .text-section.first-visit .col-lg-6 {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-left: 30px; } }
    @media (max-width: 991.98px) {
      .text-section.first-visit .col-lg-6 {
        padding-left: 0; } }
    .text-section.first-visit .col-lg-6 img {
      position: relative;
      z-index: 1; }
  .text-section.first-visit div.dummy {
    right: 0;
    top: 150px;
    height: 312px;
    z-index: -0;
    opacity: .4;
    width: 42.447916666666666666%; }
    @media (max-width: 991.98px) {
      .text-section.first-visit div.dummy {
        display: none; } }

div.about__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (max-width: 991.98px) {
    div.about__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  div.about__row p.--gray_headline {
    line-height: 30px !important; }
  div.about__row--gallery div.gallery__left {
    width: 31.782945736434108527%; }
    @media (max-width: 991.98px) {
      div.about__row--gallery div.gallery__left {
        width: 100%; }
        div.about__row--gallery div.gallery__left .about-us__big-headline-holder {
          text-align: center; }
          div.about__row--gallery div.gallery__left .about-us__big-headline-holder br {
            display: none; }
        div.about__row--gallery div.gallery__left .top-after:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
        div.about__row--gallery div.gallery__left .about-us__description-holder {
          text-align: center;
          padding-left: 10px;
          padding-right: 10px;
          margin-top: 22px;
          margin-bottom: 20px; } }
  div.about__row--gallery div.gallery__right {
    width: calc(100% - 31.782945736434108527%); }
    @media (max-width: 991.98px) {
      div.about__row--gallery div.gallery__right {
        width: 100%; }
        div.about__row--gallery div.gallery__right .btn-holder {
          margin-top: 33px !important;
          margin-bottom: 20px !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row {
      width: 100%;
      height: 150px !important;
      margin-bottom: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      gap: 30px; }
      div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row.visible-none {
        display: none; }
      div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row a {
        width: 186px !important;
        height: 186px !important;
        position: relative;
        top: auto !important;
        left: auto !important; }
        @media (max-width: 759.98px) {
          div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row a {
            width: 250px !important;
            height: 250px !important; } }
      @media (max-width: 759.98px) {
        div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row div.img-holder {
        width: 22.35294117647058823529411%;
        width: 186px;
        height: 186px;
        background-color: #b09b93; }
        @media (max-width: 759.98px) {
          div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row div.img-holder {
            width: 250px !important;
            height: 250px !important; } }
        div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row div.img-holder:hover img {
          opacity: 0.5; }
        div.about__row--gallery div.gallery__right div.gallery-holder div.gallery__row div.img-holder img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: bottom;
             object-position: bottom;
          width: 100%;
          height: 100%;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
  div.about__row .gallery-visible {
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
  div.about__row .btn-holder .btn {
    color: #fff; }
    div.about__row .btn-holder .btn:hover .btn__desc {
      background-color: #b09b93; }
      div.about__row .btn-holder .btn:hover .btn__desc p {
        color: #fff; }
    div.about__row .btn-holder .btn:hover .btn__arrow {
      background-color: #fff; }
      div.about__row .btn-holder .btn:hover .btn__arrow p.awesome i {
        color: #b09b93; }
  div.about__row .btn-holder .btn__desc {
    border: 1px solid #b09b93 !important; }
    div.about__row .btn-holder .btn__desc p {
      color: #b09b93; }
  div.about__row .btn-holder .btn__arrow {
    background-color: #b09b93;
    border: 1px solid #b09b93; }
    div.about__row .btn-holder .btn__arrow p.awesome i {
      color: #fff; }

.icons-section h1.headline-icons {
  font-size: 36px;
  line-height: 100%;
  color: #484848;
  font-weight: 700;
  font-family: "Roboto Condensed"; }
  @media (max-width: 1199.98px) {
    .icons-section h1.headline-icons {
      text-align: center; } }

.icons-section__intro {
  text-align: left;
  max-width: 100%;
  margin: 32px auto 48px; }
  @media (max-width: 1199.98px) {
    .icons-section__intro {
      text-align: center; } }
  @media (max-width: 759.98px) {
    .icons-section__intro {
      padding-left: 10px;
      padding-right: 10px; } }

div.why-icons-holder {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (max-width: 1199.98px) {
    div.why-icons-holder {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 45px; } }
  div.why-icons-holder div.icon-holder {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 759.98px) {
      div.why-icons-holder div.icon-holder {
        width: 100%; } }
    div.why-icons-holder div.icon-holder div.txt-holder--desc {
      margin-top: 35px;
      text-align: center; }
      @media (max-width: 759.98px) {
        div.why-icons-holder div.icon-holder div.txt-holder--desc {
          max-width: 300px; } }
    div.why-icons-holder div.icon-holder div.icon {
      width: 190px;
      height: 190px;
      position: relative;
      border: 1px solid #d1a6a6; }
      div.why-icons-holder div.icon-holder div.icon div.img-holder {
        width: 100%;
        height: 55%; }
        div.why-icons-holder div.icon-holder div.icon div.img-holder svg {
          width: 72px;
          fill: #d1a6a6;
          stroke: #d1a6a6;
          color: #d1a6a6; }
      div.why-icons-holder div.icon-holder div.icon div.txt-holder {
        width: 100%;
        height: calc(100% - 55%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        padding-bottom: 20px; }
        div.why-icons-holder div.icon-holder div.icon div.txt-holder p {
          font-size: 18px;
          line-height: 24px;
          color: #bfbfbf;
          font-weight: 700;
          font-family: "Roboto Condensed";
          text-align: center;
          width: 100%; }
      div.why-icons-holder div.icon-holder div.icon div.dummy {
        position: absolute;
        width: 5px;
        height: 50px;
        z-index: 10;
        background-color: white;
        -webkit-transition: .35s all linear;
        -o-transition: .35s all linear;
        transition: .35s all linear; }
        div.why-icons-holder div.icon-holder div.icon div.dummy--left {
          top: 20px;
          left: -3px; }
        div.why-icons-holder div.icon-holder div.icon div.dummy--right {
          bottom: 20px;
          right: -3px; }
      div.why-icons-holder div.icon-holder div.icon:hover div.dummy--left {
        top: 120px; }
      div.why-icons-holder div.icon-holder div.icon:hover div.dummy--right {
        bottom: 120px; }

div.container--buttons div.btn-holder {
  margin-top: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 991.98px) {
    div.container--buttons div.btn-holder {
      margin-bottom: 30px; } }

.offer-section div.row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .offer-section div.row div.box {
    width: calc(33.3333% - 20px); }
    @media (max-width: 991.98px) {
      .offer-section div.row div.box {
        width: calc(50% - 15px); } }
    @media (max-width: 759.98px) {
      .offer-section div.row div.box {
        width: 100%; } }

.offer-section--list {
  margin-bottom: 40px; }

div.extra-icons-section div.head-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (max-width: 991.98px) {
  div.extra-icons-section #why-us .about-us__big-headline-holder {
    margin-top: 30px !important;
    text-align: center; }
  div.extra-icons-section #why-us .top-after:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }

div.extra-icons-section div.why-desc-holder {
  width: 31.782945736434108527%; }
  @media (max-width: 1199.98px) {
    div.extra-icons-section div.why-desc-holder {
      margin-top: 30px; } }
  div.extra-icons-section div.why-desc-holder .about-us__big-headline-holder {
    margin-top: 100px !important; }
  @media (max-width: 991.98px) {
    div.extra-icons-section div.why-desc-holder {
      width: 100%;
      text-align: center; } }
  @media (max-width: 759.98px) {
    div.extra-icons-section div.why-desc-holder {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; } }

div.extra-icons-section div.why-icons-holder {
  width: calc(100% - 31.782945736434108527%); }
  @media (max-width: 1199.98px) {
    div.extra-icons-section div.why-icons-holder {
      margin-top: 30px; } }
  @media (max-width: 991.98px) {
    div.extra-icons-section div.why-icons-holder {
      width: 100%; } }
  div.extra-icons-section div.why-icons-holder div.icon {
    margin-left: 30px;
    margin-top: 100px;
    width: 190px;
    height: 190px;
    position: relative;
    border: 1px solid #d1a6a6; }
    @media (max-width: 1199.98px) {
      div.extra-icons-section div.why-icons-holder div.icon {
        margin-top: 10px;
        margin-left: 0; } }
    div.extra-icons-section div.why-icons-holder div.icon div.img-holder {
      width: 100%;
      height: 55%; }
      div.extra-icons-section div.why-icons-holder div.icon div.img-holder svg {
        width: 72px;
        fill: #d1a6a6;
        stroke: #d1a6a6;
        color: #d1a6a6; }
    div.extra-icons-section div.why-icons-holder div.icon div.txt-holder {
      width: 100%;
      height: calc(100% - 55%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      padding-bottom: 20px; }
      div.extra-icons-section div.why-icons-holder div.icon div.txt-holder p {
        font-size: 18px;
        line-height: 24px;
        color: #bfbfbf;
        font-weight: 700;
        font-family: "Roboto Condensed";
        text-align: center;
        width: 100%; }
    div.extra-icons-section div.why-icons-holder div.icon div.dummy {
      position: absolute;
      width: 5px;
      height: 50px;
      z-index: 10;
      background-color: white;
      -webkit-transition: .35s all linear;
      -o-transition: .35s all linear;
      transition: .35s all linear; }
      div.extra-icons-section div.why-icons-holder div.icon div.dummy--left {
        top: 20px;
        left: -3px; }
      div.extra-icons-section div.why-icons-holder div.icon div.dummy--right {
        bottom: 20px;
        right: -3px; }
    div.extra-icons-section div.why-icons-holder div.icon:hover div.dummy--left {
      top: 120px; }
    div.extra-icons-section div.why-icons-holder div.icon:hover div.dummy--right {
      bottom: 120px; }

div.extra-icons-section.basma-subsite div.why-desc-holder .about-us__big-headline-holder {
  margin-top: 0px !important; }

div.extra-icons-section.basma-subsite div.why-icons-holder div.icon {
  margin-top: 0; }

@media (max-width: 991.98px) {
  .why-us2 .about-us__big-headline-holder {
    margin-top: 30px !important;
    text-align: center; }
  .why-us2 .top-after:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }

div.about__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (max-width: 991.98px) {
    div.about__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  div.about__row p.--gray_headline {
    line-height: 30px !important; }
  div.about__row__wrapper {
    width: calc(100%); }
    @media (max-width: 991.98px) {
      div.about__row__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    div.about__row__wrapper__left {
      width: 40.31007751937%;
      position: relative; }
      @media (max-width: 991.98px) {
        div.about__row__wrapper__left {
          width: 100%;
          display: none; }
          div.about__row__wrapper__left br {
            display: none; } }
      div.about__row__wrapper__left div.dummy {
        position: absolute; }
        div.about__row__wrapper__left div.dummy--light-pink {
          background-color: #e5c9c9;
          width: calc(100% - 35px);
          height: calc(100% - 174px);
          top: 0;
          left: 0; }
          @media (max-width: 991.98px) {
            div.about__row__wrapper__left div.dummy--light-pink {
              height: calc(100% - 135px);
              left: 0px;
              top: -30px; } }
        div.about__row__wrapper__left div.dummy--dark-pink {
          background-color: #d1a6a6;
          bottom: -3px;
          right: 40px;
          width: calc(100% - 80px);
          height: calc(100% - 174px); }
          @media (max-width: 1359.98px) {
            div.about__row__wrapper__left div.dummy--dark-pink {
              height: calc(100% - 300px);
              bottom: 20px;
              right: 0;
              width: calc(100% - 71px); } }
          @media (max-width: 991.98px) {
            div.about__row__wrapper__left div.dummy--dark-pink {
              width: calc(100% - 53px);
              height: calc(100% - 135px);
              bottom: -30px;
              right: 0px; } }
      div.about__row__wrapper__left div.img-holder {
        position: relative;
        right: 20px;
        width: 90%;
        margin: 45px -35px 15px auto; }
        @media (max-width: 1199.98px) {
          div.about__row__wrapper__left div.img-holder {
            right: 0;
            margin-top: 100px; } }
        @media (max-width: 991.98px) {
          div.about__row__wrapper__left div.img-holder {
            right: 0;
            margin: 30px auto;
            width: 100%; }
            div.about__row__wrapper__left div.img-holder img {
              width: 100%;
              -o-object-fit: cover;
                 object-fit: cover; } }
    div.about__row__wrapper__right {
      width: calc(100% - 40.31007751937%);
      padding-left: 30px;
      padding-right: 0; }
      @media (max-width: 991.98px) {
        div.about__row__wrapper__right {
          width: 100%; }
          div.about__row__wrapper__right .about-us__small-headline-holder {
            text-align: center; }
          div.about__row__wrapper__right .top-after:after {
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); }
          div.about__row__wrapper__right .about-us__big-headline-holder {
            text-align: center; }
            div.about__row__wrapper__right .about-us__big-headline-holder h1 br {
              display: none; }
          div.about__row__wrapper__right .about-us__description-holder {
            text-align: center;
            padding-left: 10px;
            padding-right: 10px; } }
      @media (max-width: 1359.98px) {
        div.about__row__wrapper__right {
          padding-left: 95px; } }
      @media (max-width: 991.98px) {
        div.about__row__wrapper__right {
          padding-left: 0; } }
      div.about__row__wrapper__right div.headline-holder {
        margin-top: 40px;
        margin-bottom: 30px; }
      div.about__row__wrapper__right .holder {
        max-width: none; }

.about-us {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  margin-top: -375px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 991.98px) {
    .about-us {
      margin-top: 30px; } }
  @media (max-width: 991.98px) {
    .about-us div.head-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .about-us__pics {
    width: 57.364341085%;
    position: relative; }
    @media (max-width: 991.98px) {
      .about-us__pics {
        width: 100%; } }
    .about-us__pics div.dummy {
      position: absolute; }
      .about-us__pics div.dummy--light {
        background-color: #e5c9c9;
        width: calc(100% - 64px);
        height: calc(100% - 165px);
        top: 0;
        left: 0; }
        @media (max-width: 1359.98px) {
          .about-us__pics div.dummy--light {
            height: calc(100% - 135px); } }
        @media (max-width: 991.98px) {
          .about-us__pics div.dummy--light {
            height: calc(100% - 135px);
            left: 0px;
            top: -30px; } }
      .about-us__pics div.dummy--dark {
        width: calc(100% - 110px);
        background-color: #d1a6a6;
        right: 50px;
        bottom: 0;
        height: calc(100% - 255px); }
        @media (max-width: 1359.98px) {
          .about-us__pics div.dummy--dark {
            height: calc(100% - 300px);
            bottom: 20px; } }
        @media (max-width: 991.98px) {
          .about-us__pics div.dummy--dark {
            width: calc(100% - 53px);
            height: calc(100% - 135px);
            bottom: -30px;
            right: 0px; } }
    .about-us__pics div.img-holder {
      width: calc(100% - 106px);
      margin: 130px 0 120px auto;
      position: relative; }
      @media (max-width: 1359.98px) {
        .about-us__pics div.img-holder {
          margin-top: 250px; } }
      @media (max-width: 991.98px) {
        .about-us__pics div.img-holder {
          margin: 30px auto; } }
      @media (max-width: 575.98px) {
        .about-us__pics div.img-holder {
          width: 100%; }
          .about-us__pics div.img-holder img {
            width: 100%; } }
  @media (max-width: 991.98px) {
    .about-us #dummy--content {
      width: 100%;
      padding-left: 0px !important; } }
  .about-us__content {
    width: calc(100% - 57.364341085%); }
    @media (max-width: 991.98px) {
      .about-us__content .top-after:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .about-us__content div.btn-holder {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .about-us__content div.about-us__small-headline-holder {
      margin-top: 237px; }
      @media (max-width: 991.98px) {
        .about-us__content div.about-us__small-headline-holder {
          margin-top: 30px;
          text-align: center; } }
    @media (max-width: 991.98px) {
      .about-us__content .about-us__big-headline-holder {
        margin-top: 10px !important;
        text-align: center; }
        .about-us__content .about-us__big-headline-holder h1 {
          display: inline-block;
          margin-right: 5px; } }
    .about-us__content div.about-us__description-holder {
      width: 95%; }
      @media (max-width: 991.98px) {
        .about-us__content div.about-us__description-holder {
          text-align: center; } }
      @media (max-width: 759.98px) {
        .about-us__content div.about-us__description-holder {
          width: 100%;
          padding-left: 10px;
          padding-right: 10px; } }

.offer {
  margin-top: 80px; }
  @media (max-width: 759.98px) {
    .offer__left {
      display: none; } }
  .offer__left div.img-holder img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .offer__right {
    background-color: #f3f5f7; }
    @media (max-width: 759.98px) {
      .offer__right {
        width: 100%; }
        .offer__right .btn-holder {
          margin-top: 33px !important;
          margin-bottom: 20px !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .offer__right .top-after:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
    .offer__right div.txt-holder {
      max-width: 400px; }
      @media (max-width: 759.98px) {
        .offer__right div.txt-holder {
          max-width: none;
          width: 100%;
          text-align: center;
          padding-left: 10px;
          padding-right: 10px;
          margin-left: 0 !important; } }
      .offer__right div.txt-holder div.btn-holder {
        margin-bottom: 255px !important; }

.check-offer {
  position: relative; }
  @media (max-width: 991.98px) {
    .check-offer .top-after:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .check-offer .headline-holder {
      text-align: center; }
      .check-offer .headline-holder br {
        display: none; }
    .check-offer .description-holder {
      max-width: none !important;
      text-align: center; }
    .check-offer .btn-holder {
      margin-top: 33px !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 10px; } }
  .check-offer .btn-holder {
    margin-top: 65px; }
  .check-offer .description-holder {
    max-width: 400px; }
  .check-offer div.background-img {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0; }
    @media (max-width: 991.98px) {
      .check-offer div.background-img {
        position: static;
        width: 100%; } }
    .check-offer div.background-img div.img-holder {
      height: 100%; }
      .check-offer div.background-img div.img-holder img {
        height: 100% !important;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: left;
           object-position: left; }

@media (max-width: 1359.98px) {
  .offer-section div.owl-item {
    margin-top: 15px; } }

@media (max-width: 1199.98px) {
  .offer-section div.owl-item {
    margin-top: 45px; } }

@media (max-width: 991.98px) {
  .offer-section div.owl-item {
    margin-top: 22px; } }

@media (max-width: 759.98px) {
  .offer-section {
    background-color: #f3f5f7; } }

@media (max-width: 575.98px) {
  .offer-section {
    padding-bottom: 50px; } }

.offer-section .owl-carousel .owl-dots {
  bottom: -30px; }
  @media (max-width: 759.98px) {
    .offer-section .owl-carousel .owl-dots {
      bottom: -10px; } }
  @media (max-width: 575.98px) {
    .offer-section .owl-carousel .owl-dots {
      bottom: -40px; } }
  .offer-section .owl-carousel .owl-dots .owl-dot {
    background-color: #d1a6a6;
    border-radius: 50%; }
    .offer-section .owl-carousel .owl-dots .owl-dot.active {
      background-color: #b09b93; }

@media (max-width: 759.98px) {
  .places-section .container.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 100%;
    width: 100%; } }

@media (max-width: 991.98px) {
  .places-section .head-container {
    text-align: center; } }

@media (max-width: 991.98px) {
  .places-section .head-container .why-desc-holder {
    margin: 0 auto;
    text-align: center; } }

@media (max-width: 991.98px) {
  .places-section .head-container .top-after::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }

.preview-offer {
  display: block; }
  .preview-offer__photo {
    width: 100%;
    padding-bottom: 49.025%;
    background-color: #b09b93;
    position: relative;
    overflow: hidden; }
  .preview-offer__title {
    font-size: 19px;
    text-align: center; }

.offer-section--list .preview-offer {
  margin-bottom: 48px; }

.preview-offer-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 48px;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 600px; }
  .preview-offer-sm:hover {
    opacity: .88; }
  .preview-offer-sm__photo {
    position: relative;
    width: 24%;
    padding-bottom: 24%;
    margin-right: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #f2f2f2; }
  .preview-offer-sm__title {
    -ms-flex-negative: 1;
        flex-shrink: 1; }

.team__row {
  position: relative;
  z-index: 10;
  padding-left: 20px;
  margin-bottom: 50px; }
  @media (max-width: 1199.98px) {
    .team__row {
      padding-left: 0; } }
  @media (max-width: 1359.98px) {
    .team__row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .team__row div.dummy {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 360px);
    height: 312px;
    background-color: #e5c9c9;
    opacity: .4;
    z-index: -1; }
    @media (max-width: 1199.98px) {
      .team__row div.dummy {
        width: 100%;
        height: auto; } }
    .team__row div.dummy--resp {
      display: none; }
      @media (max-width: 1199.98px) {
        .team__row div.dummy--resp {
          display: block;
          height: 100%; } }
  .team__row__description {
    width: 34.108527131782945736%;
    position: relative; }

@media (max-width: 1359.98px) and (min-width: 1200px) {
  .team__row__description h1 {
    font-size: 50px;
    line-height: 1.2; } }
    @media (max-width: 1199.98px) {
      .team__row__description {
        width: 100%; }
        .team__row__description .headline-holder, .team__row__description .description-holder {
          text-align: center;
          width: 100%;
          max-width: none;
          padding-left: 10px;
          padding-right: 10px; }
        .team__row__description .top-after:after {
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .team__row__team {
    width: calc(100% - 34.108527131782945736%);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 50px;
    row-gap: 10px;
    padding-top: 58px; }
    @media (max-width: 1199.98px) {
      .team__row__team {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 1359.98px) {
      .team__row__team {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .team__row__team div.box {
      width: 243px;
      margin-bottom: 20pxP; }
      .team__row__team div.box div.img-holder {
        background-color: #b09b93;
        height: 305px; }
        .team__row__team div.box div.img-holder img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .team__row__team div.box div.btn-holder div.btn--pink {
        margin-top: -3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .team__row__team div.box div.btn-holder div.btn--pink div.btn-row {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .team__row__team div.box div.btn-holder div.btn--pink div.btn-row .btn--pink__desc {
            padding-right: 10px; }
          .team__row__team div.box div.btn-holder div.btn--pink div.btn-row .btn--pink__arrow {
            padding-left: 11px;
            padding-right: 11px; }
            .team__row__team div.box div.btn-holder div.btn--pink div.btn-row .btn--pink__arrow svg {
              width: 13px; }
          .team__row__team div.box div.btn-holder div.btn--pink div.btn-row div.job-holder p {
            font-size: 24px;
            line-height: 100%;
            font-weight: 700;
            font-size: 14px; }
          .team__row__team div.box div.btn-holder div.btn--pink div.btn-row div.job-holder p.job {
            margin-top: 5px;
            padding-left: 35px;
            color: #ffffff;
            font-weight: 400;
            text-transform: capitalize;
            font-family: "Roboto Condensed"; }
        .team__row__team div.box div.btn-holder div.btn--pink.--active div.btn-row .btn--pink__arrow {
          padding-left: 18px !important;
          padding-right: 4px !important; }
        .team__row__team div.box div.btn-holder div.btn--pink:hover p.job {
          color: #b09b93 !important; }

.preview-person {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  background-color: #b09b93;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991.98px) {
    .preview-person {
      max-width: none; } }
  .preview-person__box--desc {
    padding: 27px; }
    @media (max-width: 1199.98px) {
      .preview-person__box--desc {
        padding-left: 10px;
        padding-top: 20px; } }
    @media (max-width: 991.98px) {
      .preview-person__box--desc {
        padding: 27px; } }
  .preview-person__photo {
    width: 100%;
    position: relative;
    width: 129px;
    height: 135px !important;
    background-color: #9b826f; }
    @media (max-width: 1199.98px) {
      .preview-person__photo {
        width: 100px; } }
    @media (max-width: 991.98px) {
      .preview-person__photo {
        width: 129px; } }
    .preview-person__photo img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 0%;
         object-position: 50% 0%; }
  .preview-person p {
    font-size: 17px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Roboto Condensed"; }
    @media (max-width: 1199.98px) {
      .preview-person p {
        font-size: 16px; } }
    @media (max-width: 991.98px) {
      .preview-person p {
        font-size: 17px; } }
  .preview-person__title {
    font-weight: 400 !important; }
  .preview-person__position {
    margin-top: 5px;
    letter-spacing: 1px; }

.team-section--list {
  margin-bottom: 24px; }
  .team-section--list .preview-person {
    margin-bottom: 56px; }

div.metamorphosis__row {
  margin-bottom: 55px; }
  div.metamorphosis__row div.txt-holder {
    max-width: 400px;
    margin-bottom: 20px; }
    @media (max-width: 759.98px) {
      div.metamorphosis__row div.txt-holder {
        text-align: center;
        max-width: none;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px; }
        div.metamorphosis__row div.txt-holder h4 {
          margin-bottom: 15px; } }
    div.metamorphosis__row div.txt-holder h4.headline {
      display: block; }
  div.metamorphosis__row div.metamorphosis-holder {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    @media (max-width: 759.98px) {
      div.metamorphosis__row div.metamorphosis-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 50px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    div.metamorphosis__row div.metamorphosis-holder div.arrow-holder {
      width: 18px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (max-width: 759.98px) {
        div.metamorphosis__row div.metamorphosis-holder div.arrow-holder {
          -webkit-transform: translate(-50%, -50%) rotate(90deg);
              -ms-transform: translate(-50%, -50%) rotate(90deg);
                  transform: translate(-50%, -50%) rotate(90deg); } }
      div.metamorphosis__row div.metamorphosis-holder div.arrow-holder svg {
        width: 18px;
        fill: #b09b93;
        stroke: #b09b93;
        color: #b09b93; }
    div.metamorphosis__row div.metamorphosis-holder div.img-holder {
      position: relative;
      width: 44.96124031007751937%;
      height: 300px; }
      @media (max-width: 1199.98px) {
        div.metamorphosis__row div.metamorphosis-holder div.img-holder {
          width: 47%; } }
      @media (max-width: 759.98px) {
        div.metamorphosis__row div.metamorphosis-holder div.img-holder {
          width: 80%;
          min-width: 300px; } }
      div.metamorphosis__row div.metamorphosis-holder div.img-holder--before-pic {
        background-color: black; }
        div.metamorphosis__row div.metamorphosis-holder div.img-holder--before-pic img {
          opacity: .7; }
      div.metamorphosis__row div.metamorphosis-holder div.img-holder--after-pic div.img-holder--logo {
        position: absolute;
        top: 20px;
        left: 10px;
        z-index: 9; }
        div.metamorphosis__row div.metamorphosis-holder div.img-holder--after-pic div.img-holder--logo svg {
          height: 94px;
          opacity: .4; }
      div.metamorphosis__row div.metamorphosis-holder div.img-holder div.dummy {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 45px;
        background-color: #b09b93;
        z-index: 9; }
        div.metamorphosis__row div.metamorphosis-holder div.img-holder div.dummy .txt-holder--metamorphosis {
          -webkit-transform: translate(-42%, 491%) rotate(-90deg);
              -ms-transform: translate(-42%, 491%) rotate(-90deg);
                  transform: translate(-42%, 491%) rotate(-90deg);
          width: 300px; }
          div.metamorphosis__row div.metamorphosis-holder div.img-holder div.dummy .txt-holder--metamorphosis p {
            font-weight: 700; }
      div.metamorphosis__row div.metamorphosis-holder div.img-holder img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }

div.technology__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 8px;
  width: 100%;
  overflow: hidden; }
  div.technology__row:nth-of-type(2n) {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    div.technology__row:nth-of-type(2n) .technology__row__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (max-width: 991.98px) {
        div.technology__row:nth-of-type(2n) .technology__row__wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
  div.technology__row__wrapper {
    width: calc(100% - 190px); }
    @media (max-width: 1359.98px) {
      div.technology__row__wrapper {
        width: 100%; } }
    @media (max-width: 991.98px) {
      div.technology__row__wrapper {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        margin-bottom: 45px; } }
    div.technology__row__wrapper__left {
      width: 47.27272727272%;
      position: relative; }
      @media (max-width: 991.98px) {
        div.technology__row__wrapper__left {
          width: 100%; } }
      div.technology__row__wrapper__left div.dummy {
        position: absolute; }
        div.technology__row__wrapper__left div.dummy--light-pink {
          background-color: #e5c9c9;
          width: calc(100% - 35px);
          height: calc(100% - 45px);
          top: 0;
          left: 0; }
          @media (max-width: 991.98px) {
            div.technology__row__wrapper__left div.dummy--light-pink {
              width: 50%;
              height: calc(100% - 70px);
              top: 1px; } }
        div.technology__row__wrapper__left div.dummy--dark-pink {
          background-color: #d1a6a6;
          bottom: 0;
          right: 40px;
          width: calc(100% - 80px);
          height: calc(100% - 115px); }
          @media (max-width: 1199.98px) {
            div.technology__row__wrapper__left div.dummy--dark-pink {
              right: 5px; } }
          @media (max-width: 991.98px) {
            div.technology__row__wrapper__left div.dummy--dark-pink {
              width: 50%;
              height: calc(100% - 70px);
              right: 0; } }
      div.technology__row__wrapper__left div.img-holder {
        position: relative;
        right: 20px;
        margin: 22px -35px 15px auto;
        width: 90%; }
        @media (max-width: 1199.98px) {
          div.technology__row__wrapper__left div.img-holder {
            right: 0px;
            margin: 22px 0px 15px auto; } }
        @media (max-width: 991.98px) {
          div.technology__row__wrapper__left div.img-holder {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin: auto; }
            div.technology__row__wrapper__left div.img-holder img {
              height: 100%;
              width: auto; } }
    div.technology__row__wrapper__right {
      width: calc(100% - 47.27272727272%);
      padding-left: 30px;
      padding-right: 32px; }
      @media (max-width: 991.98px) {
        div.technology__row__wrapper__right {
          width: 100%; } }
      div.technology__row__wrapper__right div.headline-holder {
        margin-top: 40px;
        margin-bottom: 30px; }
        @media (max-width: 991.98px) {
          div.technology__row__wrapper__right div.headline-holder {
            text-align: center; } }
      div.technology__row__wrapper__right .holder {
        max-width: none; }

@media (max-width: 759.98px) {
  .places div.container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (min-width: 1200px) {
  .places div.container > .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.places__col {
  padding-left: 10px;
  padding-right: 10px;
  width: calc(25% - 20px); }
  @media (max-width: 1199.98px) {
    .places__col {
      width: calc(50% - 20px);
      margin-bottom: 45px; } }
  @media (max-width: 759.98px) {
    .places__col {
      width: 100%;
      margin-top: 60px; }
      .places__col .top-after:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .places__col .btn-holder {
        margin-top: 33px !important;
        margin-bottom: 20px !important;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media (max-width: 575.98px) {
    .places__col {
      margin-bottom: 15px; } }
  .places__col div.headline-holder, .places__col div.description-holder {
    max-width: none; }
    @media (max-width: 759.98px) {
      .places__col div.headline-holder, .places__col div.description-holder {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px; } }
  .places__col div.img-holder {
    height: auto; }
    @media (max-width: 759.98px) {
      .places__col div.img-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media (max-width: 759.98px) {
    .places__col div.icons-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .places__col div.icons-holder .header__address {
    min-width: 164px; }
    @media (max-width: 759.98px) {
      .places__col div.icons-holder .header__address {
        width: 230px; } }
    .places__col div.icons-holder .header__address__pin {
      width: 45px;
      height: 45px;
      background-color: rgba(0, 211, 190, 0);
      border: 1px solid #c6c6c6;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
      .places__col div.icons-holder .header__address__pin p.awesome {
        font-size: 18px;
        line-height: 45px;
        color: #b09b93; }
    .places__col div.icons-holder .header__address__content p, .places__col div.icons-holder .header__address__content a {
      font-size: 16px;
      line-height: 24px;
      color: #484848;
      font-weight: 700;
      font-family: "Roboto Condensed"; }
    .places__col div.icons-holder .header__address__content p:nth-of-type(1) {
      font-weight: 400; }
  .places__col .btn:hover .btn__arrow {
    background-color: #fff !important; }
  .places__col .btn .btn__arrow {
    background-color: #d1a6a6 !important;
    border: 1px solid #d1a6a6 !important; }

.places__services {
  margin-top: 30px; }
  @media (max-width: 759.98px) {
    .places__services {
      text-align: center; } }
  .places__services__item {
    margin-bottom: 15px;
    font-family: "Roboto Condensed", sans-serif; }
    .places__services__item a {
      color: #d1a6a6;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
      .places__services__item a:hover {
        padding-left: 15px;
        font-weight: 700; }
      .places__services__item a i {
        margin-right: 10px; }

.template-blog-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .template-blog-content div.blog-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px; }
    @media (max-width: 759.98px) {
      .template-blog-content div.blog-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .template-blog-content div.blog-row .btn-holder {
          margin-top: 33px !important;
          margin-bottom: 20px !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  .template-blog-content div.box-blog {
    width: 50%; }
    @media (max-width: 759.98px) {
      .template-blog-content div.box-blog {
        width: 100%;
        padding: 0 !important; } }
    .template-blog-content div.box-blog:nth-of-type(2n) {
      padding-left: 15px; }
    .template-blog-content div.box-blog:nth-of-type(2n+1) {
      padding-right: 15px; }
    .template-blog-content div.box-blog__box {
      background-color: #b09b93;
      padding: 11px 18px;
      border: 1px solid #b09b93;
      -webkit-transition: .35s all ease;
      -o-transition: .35s all ease;
      transition: .35s all ease; }
      .template-blog-content div.box-blog__box:not(.box-blog__box--data):hover {
        background-color: white; }
        .template-blog-content div.box-blog__box:not(.box-blog__box--data):hover p, .template-blog-content div.box-blog__box:not(.box-blog__box--data):hover a {
          color: #b09b93; }
      .template-blog-content div.box-blog__box p, .template-blog-content div.box-blog__box a {
        font-size: 16px;
        line-height: 24px;
        color: #ffffff;
        -webkit-transition: .35s all ease;
        -o-transition: .35s all ease;
        transition: .35s all ease;
        font-weight: 400;
        font-family: "Roboto Condensed"; }
    .template-blog-content div.box-blog__row.terms {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .template-blog-content div.box-blog__row.excerpt {
      margin-top: 30px; }
      @media (max-width: 759.98px) {
        .template-blog-content div.box-blog__row.excerpt {
          text-align: center;
          padding-left: 10px;
          padding-right: 10px; } }
    .template-blog-content div.box-blog__row div.headline-holder {
      margin-top: 25px; }
      @media (max-width: 759.98px) {
        .template-blog-content div.box-blog__row div.headline-holder {
          text-align: center;
          padding-left: 10px;
          padding-right: 10px;
          margin-bottom: 10px; } }
      .template-blog-content div.box-blog__row div.headline-holder h3 {
        font-size: 36px;
        line-height: 48px;
        color: #d1a6a6;
        font-weight: 700;
        font-family: "Roboto Condensed"; }
    @media (max-width: 759.98px) {
      .template-blog-content div.box-blog__row .top-after:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .template-blog-content div.box-blog__row .btn-holder {
        margin-top: 33px !important;
        margin-bottom: 20px !important;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.preview-post-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  margin-bottom: 0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  background-color: rgba(238, 238, 238, 0);
  border: 1px solid #b09b93; }
  .preview-post-sm:first-of-type {
    margin-top: 40px; }
  .preview-post-sm:hover {
    opacity: .8; }
  .preview-post-sm__col {
    height: 100%; }
    .preview-post-sm__col:last-of-type {
      background-color: transparent;
      width: calc(100% - 47px);
      padding: 9px 20px; }
  .preview-post-sm__date {
    font-size: 14px;
    line-height: 16px;
    color: #6d6e71;
    font-weight: 400;
    font-family: "Roboto Condensed";
    margin-top: 2px; }
  .preview-post-sm__title {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 16px;
    color: #b09b93;
    font-weight: 400;
    font-family: "Roboto"; }
  .preview-post-sm div.img {
    max-width: 47px;
    height: 50px; }
    .preview-post-sm div.img img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100% !important;
      height: 100% !important; }

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  z-index: -1000000;
  -webkit-transition: .8s all ease;
  -o-transition: .8s all ease;
  transition: .8s all ease; }
  .popup.show-popup {
    opacity: 1;
    z-index: 10000000; }
    .popup.show-popup .popup__box {
      margin-top: 0;
      opacity: 1; }
  .popup__bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    cursor: pointer;
    background-color: white !important;
    opacity: .9; }
  .popup__box {
    z-index: 75;
    display: block;
    position: relative;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    max-width: 100%;
    width: 720px;
    margin-top: 50vh;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
    background-color: #b09b93;
    padding: 32px 24px 24px; }
    @media (min-width: 768px) {
      .popup__box {
        padding: 48px 32px 40px; } }
  .popup__close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    width: 36px;
    height: 36px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    background-color: black;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease; }
    .popup__close:hover {
      background-color: #d40404; }

.gallery__photo {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 72%;
  background-color: #f2f2f2;
  margin-bottom: 30px; }

.scroll-up {
  position: fixed;
  bottom: 16px;
  right: 16px;
  width: 34px;
  height: 34px;
  padding-bottom: 2px;
  background-color: #b09b93;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  z-index: -100;
  opacity: 0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  border: 1px solid rgba(255, 255, 255, 0.1); }
  .scroll-up:hover {
    opacity: .7; }
  .scroll-up.show-scroll {
    opacity: 1;
    z-index: 1000; }

.breadcrumbs {
  line-height: 1.7;
  margin-bottom: 16px;
  margin-top: 22px; }
  .breadcrumbs a, .breadcrumbs span {
    font-size: 16px;
    line-height: 1.4;
    color: #d1a6a6;
    font-weight: 400;
    font-family: "Roboto";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .breadcrumbs span.angle {
    margin-right: 5px;
    display: inline-block; }
  .breadcrumbs div.icon-holder {
    width: 25px;
    height: 25px;
    padding: 4px;
    background-color: #d1a6a6;
    margin-right: 15px; }
    .breadcrumbs div.icon-holder svg {
      width: 100%;
      opacity: .4; }

.call-to-us {
  position: fixed;
  bottom: 16px;
  left: 16px;
  width: 56px;
  height: 56px;
  background: #b09b93;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999999; }
  @media (min-width: 768px) {
    .call-to-us {
      display: none; } }
  .call-to-us a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
  .call-to-us__icon {
    font-size: 32px;
    color: #fff; }

#cookie-notice.cookie-notice-hidden {
  display: none !important; }

#cookie-notice .cookie-notice-container {
  padding: 24px 16px 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #cookie-notice .cookie-notice-container #cn-notice-text {
    margin-bottom: 0px; }
  #cookie-notice .cookie-notice-container .cn-button {
    margin-bottom: 0px;
    padding: 10px 19px;
    border: 1px solid white; }
    @media (max-width: 1199.98px) {
      #cookie-notice .cookie-notice-container .cn-button {
        margin-top: 15px; } }

.contact-module {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px; }
  @media (max-width: 759.98px) {
    .contact-module {
      padding-left: 15px;
      padding-right: 15px; } }
  .contact-module__btn {
    margin-right: 24px;
    margin-bottom: 24px; }
  .contact-module__phone {
    font-size: 18px;
    margin-bottom: 24px; }

.header__social-media {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 17px; }
  .header__social-media__item {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 211, 190, 0);
    border: 1px solid #c6c6c6;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    .header__social-media__item i {
      color: #b09b93;
      font-size: 18px; }
    .header__social-media__item:nth-of-type(2n+1) {
      border-right: none; }
    .header__social-media__item:hover {
      background-color: #b09b93; }
      .header__social-media__item:hover i {
        color: #fff; }

div.nav-mobile-social .header__social-media {
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  div.nav-mobile-social .header__social-media a {
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid white; }
    div.nav-mobile-social .header__social-media a:hover {
      background-color: white; }
      div.nav-mobile-social .header__social-media a:hover i {
        color: #b09b93; }
  div.nav-mobile-social .header__social-media i {
    color: white; }

.hero {
  position: relative; }
  .hero .social-media {
    display: none; }
    @media (min-width: 992px) {
      .hero .social-media {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    .hero .social-media__item {
      margin: 2px 0; }

.page-hero {
  position: relative; }
  .page-hero .social-media {
    display: none; }
    @media (min-width: 576px) {
      .page-hero .social-media {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    .page-hero .social-media__item {
      margin: 2px 0; }

.nav-mobile .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px; }
  .nav-mobile .social-media__item {
    background-color: #4d4d4d; }
    .nav-mobile .social-media__item:hover {
      background-color: #333333; }

.footer .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 32px; }

.pricetable {
  position: relative;
  border-radius: 5px;
  background-color: #f4efef;
  padding-left: 75px; }
  @media (max-width: 575.98px) {
    .pricetable {
      padding-left: 60px; } }
  .pricetable div.right-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    border-bottom: 1px solid #ddd; }
    .pricetable div.right-row.sub {
      padding: 0; }
  .pricetable div.dummy-price {
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 100%;
    background-color: #d1a6a6; }
    .pricetable div.dummy-price svg {
      fill: white;
      stroke: white;
      color: white;
      width: 30px;
      margin: 35px 6px auto; }
  .pricetable__row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 1.5;
    color: black; }
    .pricetable__row:last-of-type div.right-row {
      border: none; }
    .pricetable__row .pricetable__service,
    .pricetable__row .pricetable__price {
      font-size: 16px;
      line-height: 100%;
      color: #484848;
      font-weight: 400;
      font-family: "Roboto"; }
  .pricetable__sub-row {
    width: 100%;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pricetable__sub-row .pricetable__service,
    .pricetable__sub-row .pricetable__price {
      font-size: 16px;
      line-height: 36px;
      color: #949494;
      font-weight: 400;
      font-family: "Roboto"; }
    .pricetable__sub-row .pricetable__service {
      padding-left: 8px; }
      .pricetable__sub-row .pricetable__service:before {
        content: '\2014'; }
  .pricetable__service {
    width: calc(80% - 8px); }
    @media (max-width: 575.98px) {
      .pricetable__service {
        width: 70%; } }
  .pricetable__price {
    width: calc(20% - 8px);
    text-align: right; }
    @media (max-width: 575.98px) {
      .pricetable__price {
        width: calc(30% - 5px);
        padding-right: 5px; } }

body.single-offer .pricetable:last-of-type {
  margin-bottom: 48px; }

ul.terms-list {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -20px; }
  ul.terms-list a {
    display: block;
    width: 100%; }
  ul.terms-list li {
    width: 100%;
    font-size: 16px;
    line-height: 60px;
    color: #b09b93;
    font-weight: 400;
    font-family: "Roboto";
    text-align: center;
    border: 1px solid #b09b93;
    margin-top: 8px;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }
    ul.terms-list li:hover {
      background-color: #b09b93;
      color: white; }
  ul.terms-list + div {
    margin-top: 16px; }

.reading-progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: #4d4d4d;
  z-index: 99999; }

.post-terms-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .post-terms-container div.post-terms {
    background-color: #b09b93;
    padding: 11px 18px;
    border: 1px solid #b09b93;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    transition: .35s all ease;
    font-weight: 400;
    font-family: "Roboto Condensed"; }
    .post-terms-container div.post-terms:hover {
      background-color: white;
      color: #b09b93; }

.opening-hours {
  line-height: 1.5;
  max-width: 280px; }
  .opening-hours__row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
    padding-bottom: 4px; }
  .opening-hours__day {
    width: calc(50% - 8px); }
  .opening-hours__time {
    width: calc(50% - 8px);
    text-align: right; }

.faq-module {
  padding-top: 15px;
  padding-bottom: 15px;
  scroll-margin-top: 150px; }
  @media (max-width: 759.98px) {
    .faq-module {
      padding-left: 15px;
      padding-right: 15px; } }
  .faq-module__headline {
    margin-bottom: 2.5rem !important; }
  .faq-module__item {
    background-color: #F4EFEF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
    cursor: pointer;
    overflow: hidden; }
    .faq-module__item.active p {
      display: block !important; }
    .faq-module__item.active .faq-icon::before {
      opacity: 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .faq-module__item.active .faq-icon::after {
      opacity: 1;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .faq-module__item:hover .faq-module__item__headline {
      color: #b09b93; }
    .faq-module__item__content {
      width: 100%; }
    .faq-module__item__headline {
      position: relative;
      line-height: 1.2;
      padding-left: 1.5rem;
      padding-right: 3rem;
      margin-bottom: 1rem;
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      font-size: 20px;
      text-align: left !important; }
      @media (max-width: 1199.98px) {
        .faq-module__item__headline {
          padding-left: 1rem;
          padding-right: 2rem; } }
      @media (max-width: 991.98px) {
        .faq-module__item__headline {
          font-size: 18px; } }
      .faq-module__item__headline:hover {
        color: #b09b93; }
    .faq-module__item p {
      display: none;
      margin-bottom: 24px;
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
      @media (max-width: 1199.98px) {
        .faq-module__item p {
          padding-left: 1rem;
          padding-right: 1rem; } }
    .faq-module__item .faq-icon {
      position: absolute;
      top: -2px;
      right: 1rem;
      display: inline-block;
      width: 1em;
      height: 1em; }
      @media (max-width: 1199.98px) {
        .faq-module__item .faq-icon {
          right: 0.25rem; } }
      .faq-module__item .faq-icon::before, .faq-module__item .faq-icon::after {
        position: absolute;
        inset: 0;
        -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
        transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
        -o-transition: opacity 0.25s ease, transform 0.25s ease;
        transition: opacity 0.25s ease, transform 0.25s ease;
        transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
        font-family: "Roboto", sans-serif;
        color: #484848;
        font-weight: 400; }
      .faq-module__item .faq-icon::before {
        content: '+';
        opacity: 1;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .faq-module__item .faq-icon::after {
        content: '−';
        opacity: 0;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.pi-steps h2:target::before {
  display: none; }

.pi-steps > .standard-format {
  margin-bottom: 40px; }

.pi-steps__list {
  list-style: none !important;
  padding: 0 !important;
  margin-top: 4rem !important;
  margin-bottom: 2rem;
  margin-left: -15px;
  margin-right: -15px; }

.pi-steps__item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px; }
  .pi-steps__item-wrapper {
    background-color: rgba(209, 166, 166, 0.2);
    padding: 10px 20px 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: 200px;
    height: 100%; }
    @media (max-width: 575.98px) {
      .pi-steps__item-wrapper {
        padding-top: 0; } }

.pi-steps__number {
  font-size: 128px;
  font-weight: 300;
  line-height: 1;
  color: #D1A6A6;
  font-family: "Roboto Condensed", sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(10px, -25%);
      -ms-transform: translate(10px, -25%);
          transform: translate(10px, -25%); }
  @media (max-width: 575.98px) {
    .pi-steps__number {
      font-size: 100px;
      -webkit-transform: translate(5px, -25%);
          -ms-transform: translate(5px, -25%);
              transform: translate(5px, -25%); } }

.pi-steps__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.pi-steps__title {
  display: block;
  width: 100%;
  min-height: 60px;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  color: #D1A6A6;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 20px;
  padding-left: 70px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media (max-width: 575.98px) {
    .pi-steps__title {
      padding-left: 60px; } }
  .pi-steps__title:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    display: block;
    width: 100%;
    max-width: 250px;
    height: 25px;
    background-image: url("../assets/svgs/decoration.svg");
    background-size: contain;
    background-repeat: no-repeat; }

.pi-steps__desc {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #484848; }

.pi-features h2:target::before {
  display: none; }

.pi-features > .standard-format {
  margin-bottom: 40px; }

.pi-features__list {
  margin-left: -15px;
  margin-right: -15px; }

.pi-features__item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px; }

.pi-features__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 32px 24px;
  background-color: #f2f2f2;
  height: 100%;
  color: #555; }
  @media (max-width: 575.98px) {
    .pi-features__item-wrapper {
      padding: 15px 15px 20px; } }

.pi-features__icon {
  max-width: 80px !important;
  max-height: 80px !important;
  margin-bottom: 2rem !important;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: transparent !important; }
  @media (max-width: 575.98px) {
    .pi-features__icon {
      max-width: 65px !important;
      max-height: 65px !important; } }

.pi-features__title {
  display: block;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600; }

.pi-features__desc {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1.6;
  color: #555; }

.pi-guidelines {
  background-color: #F4EFEF;
  padding: 15px 25px; }
  .pi-guidelines h2:target::before {
    display: none; }
  @media (max-width: 575.98px) {
    .pi-guidelines {
      padding: 15px 20px; } }
  .pi-guidelines > .standard-format {
    margin-bottom: 32px; }
    .pi-guidelines > .standard-format ul {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 45px;
         -moz-column-gap: 45px;
              column-gap: 45px;
      margin-bottom: 30px;
      padding-left: 10px;
      list-style-position: outside; }
      @media (max-width: 499.98px) {
        .pi-guidelines > .standard-format ul {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
  .pi-guidelines-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .pi-guidelines__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #484848; }
  .pi-guidelines__icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #EDE0E0;
    margin-bottom: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden; }
    @media (max-width: 1199.98px) {
      .pi-guidelines__icon-wrap {
        width: 100px;
        height: 100px; } }
  .pi-guidelines__icon {
    max-width: 80px !important;
    max-height: 50px !important;
    width: auto !important;
    height: auto !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: transparent !important;
    margin: 0 !important; }
    @media (max-width: 1199.98px) {
      .pi-guidelines__icon {
        max-width: 60px !important;
        max-height: 40px !important; } }
  .pi-guidelines__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    color: #484848; }
  .pi-guidelines__desc {
    margin: 6px 0 0;
    font-size: 13px;
    line-height: 1.5;
    color: #484848; }

.pi-cta__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: #E7E3E0;
  overflow: hidden;
  min-height: 280px;
  position: relative; }

.pi-cta__content {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 40px 40px 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  max-width: 60%; }
  @media (max-width: 767px) {
    .pi-cta__content {
      padding: 32px 24px; } }
  .pi-cta__content .standard-format {
    margin-bottom: 0; }
  .pi-cta__content h3 {
    color: #B09B93;
    font-size: 24px;
    text-align: left !important; }
    @media (max-width: 575.98px) {
      .pi-cta__content h3 {
        font-size: 20px; } }

.pi-cta__image-wrap {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100% 0; }
  @media (max-width: 1199.98px) {
    .pi-cta__image-wrap {
      background-position: 80% 0; } }
  @media (max-width: 575.98px) {
    .pi-cta__image-wrap {
      background-position: 73.5% 0; } }

.pi-cta__btn {
  max-height: 44px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImV4dGVybmFsL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImV4dGVybmFsL2hhbWJ1cmdlci9faGFtYnVyZ2Vycy5zY3NzIiwiZXh0ZXJuYWwvaGFtYnVyZ2VyL19iYXNlLnNjc3MiLCJleHRlcm5hbC9oYW1idXJnZXIvdHlwZXMvX3NwcmluZy5zY3NzIiwiZXh0ZXJuYWwvb3dsL19jb3JlLnNjc3MiLCJleHRlcm5hbC9vd2wvX2FuaW1hdGUuc2NzcyIsImV4dGVybmFsL293bC9fYXV0b2hlaWdodC5zY3NzIiwiZXh0ZXJuYWwvb3dsL19sYXp5bG9hZC5zY3NzIiwiZXh0ZXJuYWwvb3dsL192aWRlby5zY3NzIiwiZXh0ZXJuYWwvZm9udGVsbG8vX3N0eWxlLnNjc3MiLCJleHRlcm5hbC9pbWFnZXMtY29tcGFyZS9faW1hZ2VzLWNvbXBhcmUuc2NzcyIsImV4dGVybmFsL2p1c3RpZmllZC1nYWxsZXJ5L19qdXN0aWZpZWRnYWxsZXJ5LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwidG9vbHMvX3Zhci5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJ0b29scy9fbWl4aW5zLnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYnRucy13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkbGluZS5zY3NzIiwiY29tcG9uZW50cy9fb3dsLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX293bC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXdyYXBwZXIuc2NzcyIsImZvcm1zL193cGNmNy5zY3NzIiwiZm9ybXMvX3dwY2Y3LWZsb2F0LWxhYmVscy5zY3NzIiwiY29udGVudHMvX3BvcHVwLWJvb2tpbmctY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS1wb3N0LWNvbnRlbnQuc2NzcyIsImNvbnRlbnRzL19zaW5nbGUtb2ZmZXItY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS10ZWFtLWNvbnRlbnQuc2NzcyIsImNvbnRlbnRzL190ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudC5zY3NzIiwiY29udGVudHMvX3RlbXBsYXRlLXBsYWNlcy1jb250ZW50LnNjc3MiLCJjb250ZW50cy9fdGVtcGxhdGUtYWJvdXQuc2NzcyIsImxheW91dC9fc2VjdGlvbi1tYXJnaW4uc2NzcyIsImxheW91dC9fc2VjdGlvbi1wYWRkaW5nLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLWRlc2t0b3Auc2NzcyIsInNlY3Rpb25zL19oZWFkZXItbW9iaWxlLnNjc3MiLCJzZWN0aW9ucy9faGVyby5zY3NzIiwic2VjdGlvbnMvX3BhZ2UtaGVyby5zY3NzIiwic2VjdGlvbnMvX3Rlc3RpbW9uaWFscy5zY3NzIiwic2VjdGlvbnMvX2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX21hcC5zY3NzIiwic2VjdGlvbnMvX2JveGVzLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fc2lkZWJhci5zY3NzIiwiZmxleC1zZWN0aW9ucy9fdGV4dC1zZWN0aW9uLnNjc3MiLCJmbGV4LXNlY3Rpb25zL19nYWxsZXJ5X3dpdGhfZGVzY3JpcHRpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX2ljb25zLXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX29mZmVyLXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX2ljb25zLXNlY3Rpb24td2l0aC1kZXNjcmlwdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9fdGV4dF9zZWN0aW9uX3N1YnNpdGUuc2NzcyIsImZsZXgtc2VjdGlvbnMvX2Fib3V0X3VzX3NlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX2Z1bGxfd2lkdGhfY29udGFpbmVyLnNjc3MiLCJmbGV4LXNlY3Rpb25zL19wbGFjZXMtc2VjdGlvbi5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1vZmZlci5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1vZmZlci1zbS5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1wZXJzb24uc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctcGVyc29uLWNhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19wcmV2aWV3LW1ldGFtb3JwaG9zaXMuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctdGVjaG5vbG9neS5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1wbGFjZXMuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctcG9zdC5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1wb3N0LXNtLnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fc2Nyb2xsLXVwLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fY2FsbC10by11cy5zY3NzIiwibW9kdWxlcy9fY29va2llcy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC1tZWRpYS5zY3NzIiwibW9kdWxlcy9fcHJpY2V0YWJsZS5zY3NzIiwibW9kdWxlcy9fdGVybXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fcmVhZGluZy1wcm9ncmVzcy1iYXIuc2NzcyIsIm1vZHVsZXMvX3Bvc3QtdGVybXMuc2NzcyIsIm1vZHVsZXMvX29wZW5pbmctaG91cnMuc2NzcyIsIm1vZHVsZXMvX2ZhcS1tb2R1bGUuc2NzcyIsInNob3J0Y29kZXMvX3N0ZXBzLnNjc3MiLCJzaG9ydGNvZGVzL19mZWF0dXJlcy5zY3NzIiwic2hvcnRjb2Rlcy9fZ3VpZGVsaW5lcy5zY3NzIiwic2hvcnRjb2Rlcy9fY3RhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7OztFRE1FO0FDRUY7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDZCQUE2QixFQUFBOztB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MUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxlQUF3QixFQUFBOztBQUcxQjtFQUNFLGdCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlCQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLGlCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUEwQixFQUFBOztBQUw1QjtFQUNFLG9CQUF3QixFQUFBOztBQUcxQjtFQUNFLHFCQUEwQixFQUFBOztBQUw1QjtFQUNFLGtCQUF3QixFQUFBOztBQUcxQjtFQUNFLG1CQUEwQixFQUFBOztBQUw1QjtFQUNFLG1CQUF3QixFQUFBOztBQUcxQjtFQUNFLG9CQUEwQixFQUFBOztBRW5aOUI7RUFDRSxjQUFjO0VBQ2QsYUFBYSxFQUFBO0VESGI7SUNDRjtNQUtJLGVBQWU7TUFDZixjQUFjO01BQ2QsWUFBWTtNQUNa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QUNoQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsMkJBQTJCLEVBQUE7RWpFbUI3QjtJaUU1QkE7TUFZSSwwQkFBMEIsRUFBQSxFQU03QjtFakVSRDtJaUVWQTtNQWdCSSw0QkFBNEIsRUFBQSxFQUUvQjs7QUFFRDtFQUNFLGdCQUFnQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLFxuLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0byxcbi5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sXG4uY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLFxuLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byxcbi5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteHhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteHhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAxLjVweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTM2cHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTM2cHg7IH1cblxuLypcbiAgICogU3ByaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucy1mb250JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuZW90PzQ2OTA4MTdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD80NjkwODE3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQud29mZjI/NDY5MDgxN1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LndvZmY/NDY5MDgxN1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQudHRmPzQ2OTA4MTdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC5zdmc/NDY5MDgxNyNpY29ucy1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMtZm9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvaWNvbnMtZm9udC5zdmc/NDY5MDgxNyNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLyogJ+6ghicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5OSc7IH1cblxuLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnOyB9XG5cbi8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUxJzsgfVxuXG4vKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4vKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmEnOyB9XG5cbi8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG4vKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLyogJ++MjCcgKi9cbi8qIEltYWdlcyBjb21wYXJlIG1haW4gY29udGFpbmVyICovXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSW1hZ2VzIGNvbXBhcmUgZnJvbnQgZWxlbWVudCAqL1xuLmltYWdlcy1jb21wYXJlLWJlZm9yZSB7XG4gIHdpbGwtY2hhbmdlOiBjbGlwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSW1hZ2VzIGNvbXBhcmUgYmFjayBlbGVtZW50ICovXG4uaW1hZ2VzLWNvbXBhcmUtYWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBSZXNwb25zaXZlIGltYWdlIHNldHRpbmdzICovXG4uaW1hZ2VzLWNvbXBhcmUtYmVmb3JlIGltZywgLmltYWdlcy1jb21wYXJlLWFmdGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTZXBhcmF0b3IgKHRoaW4gdmVydGljYWwgYmxhbmsgbGluZSkgKi9cbi5pbWFnZXMtY29tcGFyZS1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBEcmFnIGhhbmRsZSAoY2lyY2xlKSAqL1xuLmltYWdlcy1jb21wYXJlLWhhbmRsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIERyYWcgaGFuZGxlIGFycm93cyAqL1xuLmltYWdlcy1jb21wYXJlLWxlZnQtYXJyb3csIC5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1sZWZ0LWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7IH1cblxuLyogTGFiZWwgKi9cbi5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmltYWdlcy1jb21wYXJlLWJlZm9yZSAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1hZnRlciAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4vKiFcbiAqIGp1c3RpZmllZEdhbGxlcnkgLSB2My44LjFcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgTWlybyBNYW5uaW5vXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKi9cbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBiYWNrZ3JvdW5kOiAjODg4ODg4OyBUbyBoYXZlIGdyYXkgcGxhY2Vob2xkZXJzIHdoaWxlIHRoZSBnYWxsZXJ5IGlzIGxvYWRpbmcgd2l0aCB3YWl0VGh1bWJuYWlsc0xvYWQgPSBmYWxzZSAqL1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gc3ZnIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBsZWZ0OiA1MCU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cbiAgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxubGksIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7IH1cbiAgbGk6YWN0aXZlLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGxpOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6dmlzaXRlZCwgYnV0dG9uOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5kaXYsIGhlYWRlciwgZm9vdGVyLCB1bCwgbGksXG5wLCBhLCBoZWFkZXIsIHNlY3Rpb24sIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIyMHB4OyB9XG4gIGJvZHkubm9zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuaW1nLCBzdmcsIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogOHB4IDAgMjBweDsgfVxuICB0YWJsZSB0aGVhZCB0cixcbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIHRhYmxlIHRoZWFkIHRoLFxuICB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxZW0gLjhlbTsgfVxuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjllbTsgfVxuICAgIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aCAhaW1wb3J0YW50OyB9XG5cbjp0YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IC0yMDBweCAwIDA7IH1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmFic29sdXRlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuICAuYWJzb2x1dGUtaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEuMDYpIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogLjY1OyB9XG5cbmRpdi5pbWctaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5kaXYuaG92ZXItZnVuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTcuNTMlOyB9XG4gIGRpdi5ob3Zlci1mdW5jIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cbiAgICBkaXYuaG92ZXItZnVuYyBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxLjA2KSByb3RhdGVaKDJkZWcpICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAuNjU7IH1cbiAgZGl2LmhvdmVyLWZ1bmMuZGlzYWJsZSBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4udGVhbS1pbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cbiAgLnRlYW0taW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEuMDYpIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogLjU1OyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICBoMi4tLWxpZ2h0LFxuICAuaDIuLS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG4gIHAuLS1ncmF5X2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cblxuLi0tcGluayB7XG4gIGNvbG9yOiAjZDFhNmE2OyB9XG5cbi4tLWRhcmstcGluayB7XG4gIGNvbG9yOiAjYjA5YjkzOyB9XG5cbi4tLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5oZWFkLWNvbnRhaW5lciwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICB3aWR0aDogMTI5MHB4OyB9XG4gIC5oZWFkLWNvbnRhaW5lci0tYWxsLCAuY29udGFpbmVyLS1hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgLmhlYWQtY29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE1MHB4OyB9XG4gICAgICAuaGVhZC1jb250YWluZXItLWFsbCwgLmNvbnRhaW5lci0tYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuaGVhZC1jb250YWluZXIsIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDsgfVxuICAgICAgLmhlYWQtY29udGFpbmVyLS1hbGwsIC5jb250YWluZXItLWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVhZC1jb250YWluZXIsIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgICAgLmhlYWQtY29udGFpbmVyLS1hbGwsIC5jb250YWluZXItLWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAuaGVhZC1jb250YWluZXIsIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZC1jb250YWluZXItLWFsbCwgLmNvbnRhaW5lci0tYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5kZXNjcmlwdGlvbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNkdW1teS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgI2R1bW15LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uaW1nLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRvcC1hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMTVweDsgfSB9XG4gIC50b3AtYWZ0ZXItLWNlbnRlcjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4uY29sLTIwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uY29sLTMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uY29sLTQwIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uY29sLTUwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTYwIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4uY29sLTcwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uY29sLTgwIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uY29sLTkwIHtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uY29sLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMzMge1xuICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2IwOWI5MyBpbnNldDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKkNoYW5nZSB0ZXh0IGluIGF1dG9maWxsIHRleHRib3gqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2IwOWI5MyBpbnNldDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm0wYXV0byB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50eHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50eHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50eHQtanVzdCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb2x1bW4tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi50eHQtdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50eHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnR4dC1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLnBsMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5tdDEge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLnB0MSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLm1iMSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4ucGIxIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4ubWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4ucGwxIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cblxuLm1yMSB7XG4gIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbi5wcjEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7IH1cblxuLm10MiB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucHQyIHtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4ubWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5tbDIge1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5wbDIge1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4ubXIyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnByMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4ubXQzIHtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5wdDMge1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi5tYjMge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLm1sMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLnBsMyB7XG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi5tcjMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4ucHIzIHtcbiAgcGFkZGluZy1yaWdodDogM3B4OyB9XG5cbi5tdDQge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnB0NCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLm1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ucGI0IHtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4ubWw0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4ucGw0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLm1yNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5wcjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ubWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubXQ2IHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5wdDYge1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5tYjYge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnBiNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLm1sNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnBsNiB7XG4gIHBhZGRpbmctbGVmdDogNnB4OyB9XG5cbi5tcjYge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4ucHI2IHtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi5tdDcge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLnB0NyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLm1iNyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4ucGI3IHtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4ubWw3IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ucGw3IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLm1yNyB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5wcjcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuLm10OCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucHQ4IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ubWI4IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wYjgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5tbDgge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5wbDgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ubXI4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnByOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ubXQ5IHtcbiAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbi5wdDkge1xuICBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbi5tYjkge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLnBiOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cblxuLm1sOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuLnBsOSB7XG4gIHBhZGRpbmctbGVmdDogOXB4OyB9XG5cbi5tcjkge1xuICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuXG4ucHI5IHtcbiAgcGFkZGluZy1yaWdodDogOXB4OyB9XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tdDExIHtcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4ucHQxMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4OyB9XG5cbi5tYjExIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuXG4ucGIxMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG5cbi5tbDExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cblxuLnBsMTEge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cblxuLm1yMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7IH1cblxuLnByMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG5cbi5tdDEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ucHQxMiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5tYjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucGIxMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5tbDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLnBsMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLm1yMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnByMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5tdDEzIHtcbiAgbWFyZ2luLXRvcDogMTNweDsgfVxuXG4ucHQxMyB7XG4gIHBhZGRpbmctdG9wOiAxM3B4OyB9XG5cbi5tYjEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4ucGIxMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG5cbi5tbDEzIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLnBsMTMge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cblxuLm1yMTMge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cblxuLnByMTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbi5tdDE0IHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4ucHQxNCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG5cbi5tYjE0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ucGIxNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbi5tbDE0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cblxuLnBsMTQge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cblxuLm1yMTQge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuLnByMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5tdDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucHQxNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5tYjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucGIxNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5tbDE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnBsMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLm1yMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnByMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5tdDE3IHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4ucHQxNyB7XG4gIHBhZGRpbmctdG9wOiAxN3B4OyB9XG5cbi5tYjE3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4ucGIxNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG5cbi5tbDE3IHtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cblxuLnBsMTcge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cblxuLm1yMTcge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cblxuLnByMTcge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG5cbi5tdDE4IHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4ucHQxOCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG5cbi5tYjE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4ucGIxOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG5cbi5tbDE4IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cblxuLnBsMTgge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cblxuLm1yMTgge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLnByMTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG5cbi5tdDE5IHtcbiAgbWFyZ2luLXRvcDogMTlweDsgfVxuXG4ucHQxOSB7XG4gIHBhZGRpbmctdG9wOiAxOXB4OyB9XG5cbi5tYjE5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG4ucGIxOSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4OyB9XG5cbi5tbDE5IHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7IH1cblxuLnBsMTkge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7IH1cblxuLm1yMTkge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cblxuLnByMTkge1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4OyB9XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnByMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5tdDIxIHtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4ucHQyMSB7XG4gIHBhZGRpbmctdG9wOiAyMXB4OyB9XG5cbi5tYjIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG4ucGIyMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG5cbi5tbDIxIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cblxuLnBsMjEge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH1cblxuLm1yMjEge1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH1cblxuLnByMjEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4OyB9XG5cbi5tdDIyIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ucHQyMiB7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG5cbi5tYjIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4ucGIyMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG5cbi5tbDIyIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cblxuLnBsMjIge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cblxuLm1yMjIge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cblxuLnByMjIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG5cbi5tdDIzIHtcbiAgbWFyZ2luLXRvcDogMjNweDsgfVxuXG4ucHQyMyB7XG4gIHBhZGRpbmctdG9wOiAyM3B4OyB9XG5cbi5tYjIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuXG4ucGIyMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG5cbi5tbDIzIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cblxuLnBsMjMge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH1cblxuLm1yMjMge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cblxuLnByMjMge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4OyB9XG5cbi5tdDI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucHQyNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5tYjI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucGIyNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5tbDI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLnBsMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLm1yMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLnByMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLnBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLnBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5tdDI2IHtcbiAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4ucHQyNiB7XG4gIHBhZGRpbmctdG9wOiAyNnB4OyB9XG5cbi5tYjI2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4ucGIyNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4OyB9XG5cbi5tbDI2IHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cblxuLnBsMjYge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cblxuLm1yMjYge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH1cblxuLnByMjYge1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9XG5cbi5tdDI3IHtcbiAgbWFyZ2luLXRvcDogMjdweDsgfVxuXG4ucHQyNyB7XG4gIHBhZGRpbmctdG9wOiAyN3B4OyB9XG5cbi5tYjI3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG4ucGIyNyB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4OyB9XG5cbi5tbDI3IHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cblxuLnBsMjcge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cblxuLm1yMjcge1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cblxuLnByMjcge1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4OyB9XG5cbi5tdDI4IHtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4ucHQyOCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4OyB9XG5cbi5tYjI4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4ucGIyOCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG5cbi5tbDI4IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cblxuLnBsMjgge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxuLm1yMjgge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuLnByMjgge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG5cbi5tdDI5IHtcbiAgbWFyZ2luLXRvcDogMjlweDsgfVxuXG4ucHQyOSB7XG4gIHBhZGRpbmctdG9wOiAyOXB4OyB9XG5cbi5tYjI5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuXG4ucGIyOSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4OyB9XG5cbi5tbDI5IHtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7IH1cblxuLnBsMjkge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH1cblxuLm1yMjkge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7IH1cblxuLnByMjkge1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4OyB9XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLnBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5tdDMxIHtcbiAgbWFyZ2luLXRvcDogMzFweDsgfVxuXG4ucHQzMSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4OyB9XG5cbi5tYjMxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuXG4ucGIzMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4OyB9XG5cbi5tbDMxIHtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLnBsMzEge1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cblxuLm1yMzEge1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7IH1cblxuLnByMzEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4OyB9XG5cbi5tdDMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4ucHQzMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5tYjMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucGIzMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5tbDMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLnBsMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLm1yMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLnByMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5tdDMzIHtcbiAgbWFyZ2luLXRvcDogMzNweDsgfVxuXG4ucHQzMyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4OyB9XG5cbi5tYjMzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuXG4ucGIzMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG5cbi5tbDMzIHtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7IH1cblxuLnBsMzMge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuLm1yMzMge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7IH1cblxuLnByMzMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4OyB9XG5cbi5tdDM0IHtcbiAgbWFyZ2luLXRvcDogMzRweDsgfVxuXG4ucHQzNCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4OyB9XG5cbi5tYjM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuXG4ucGIzNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9XG5cbi5tbDM0IHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cblxuLnBsMzQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cblxuLm1yMzQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cblxuLnByMzQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4OyB9XG5cbi5tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ucHQzNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ucGIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuLnBsMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLm1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLnByMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5tdDM2IHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucHQzNiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbi5tYjM2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucGIzNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG5cbi5tbDM2IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cblxuLnBsMzYge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cblxuLm1yMzYge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cblxuLnByMzYge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tdDM3IHtcbiAgbWFyZ2luLXRvcDogMzdweDsgfVxuXG4ucHQzNyB7XG4gIHBhZGRpbmctdG9wOiAzN3B4OyB9XG5cbi5tYjM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuXG4ucGIzNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9XG5cbi5tbDM3IHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7IH1cblxuLnBsMzcge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLm1yMzcge1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7IH1cblxuLnByMzcge1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4OyB9XG5cbi5tdDM4IHtcbiAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4ucHQzOCB7XG4gIHBhZGRpbmctdG9wOiAzOHB4OyB9XG5cbi5tYjM4IHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuXG4ucGIzOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4OyB9XG5cbi5tbDM4IHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7IH1cblxuLnBsMzgge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7IH1cblxuLm1yMzgge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cblxuLnByMzgge1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4OyB9XG5cbi5tdDM5IHtcbiAgbWFyZ2luLXRvcDogMzlweDsgfVxuXG4ucHQzOSB7XG4gIHBhZGRpbmctdG9wOiAzOXB4OyB9XG5cbi5tYjM5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDsgfVxuXG4ucGIzOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG5cbi5tbDM5IHtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLnBsMzkge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7IH1cblxuLm1yMzkge1xuICBtYXJnaW4tcmlnaHQ6IDM5cHg7IH1cblxuLnByMzkge1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4OyB9XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLnBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5tdDQxIHtcbiAgbWFyZ2luLXRvcDogNDFweDsgfVxuXG4ucHQ0MSB7XG4gIHBhZGRpbmctdG9wOiA0MXB4OyB9XG5cbi5tYjQxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuXG4ucGI0MSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9XG5cbi5tbDQxIHtcbiAgbWFyZ2luLWxlZnQ6IDQxcHg7IH1cblxuLnBsNDEge1xuICBwYWRkaW5nLWxlZnQ6IDQxcHg7IH1cblxuLm1yNDEge1xuICBtYXJnaW4tcmlnaHQ6IDQxcHg7IH1cblxuLnByNDEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MXB4OyB9XG5cbi5tdDQyIHtcbiAgbWFyZ2luLXRvcDogNDJweDsgfVxuXG4ucHQ0MiB7XG4gIHBhZGRpbmctdG9wOiA0MnB4OyB9XG5cbi5tYjQyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuXG4ucGI0MiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG5cbi5tbDQyIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7IH1cblxuLnBsNDIge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cblxuLm1yNDIge1xuICBtYXJnaW4tcmlnaHQ6IDQycHg7IH1cblxuLnByNDIge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG5cbi5tdDQzIHtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuXG4ucHQ0MyB7XG4gIHBhZGRpbmctdG9wOiA0M3B4OyB9XG5cbi5tYjQzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxuXG4ucGI0MyB7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9XG5cbi5tbDQzIHtcbiAgbWFyZ2luLWxlZnQ6IDQzcHg7IH1cblxuLnBsNDMge1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7IH1cblxuLm1yNDMge1xuICBtYXJnaW4tcmlnaHQ6IDQzcHg7IH1cblxuLnByNDMge1xuICBwYWRkaW5nLXJpZ2h0OiA0M3B4OyB9XG5cbi5tdDQ0IHtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuXG4ucHQ0NCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG5cbi5tYjQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4ucGI0NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9XG5cbi5tbDQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7IH1cblxuLnBsNDQge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7IH1cblxuLm1yNDQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7IH1cblxuLnByNDQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4OyB9XG5cbi5tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ucHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ucGI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLnBsNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLnByNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5tdDQ2IHtcbiAgbWFyZ2luLXRvcDogNDZweDsgfVxuXG4ucHQ0NiB7XG4gIHBhZGRpbmctdG9wOiA0NnB4OyB9XG5cbi5tYjQ2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuXG4ucGI0NiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4OyB9XG5cbi5tbDQ2IHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7IH1cblxuLnBsNDYge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7IH1cblxuLm1yNDYge1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7IH1cblxuLnByNDYge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4OyB9XG5cbi5tdDQ3IHtcbiAgbWFyZ2luLXRvcDogNDdweDsgfVxuXG4ucHQ0NyB7XG4gIHBhZGRpbmctdG9wOiA0N3B4OyB9XG5cbi5tYjQ3IHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuXG4ucGI0NyB7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4OyB9XG5cbi5tbDQ3IHtcbiAgbWFyZ2luLWxlZnQ6IDQ3cHg7IH1cblxuLnBsNDcge1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7IH1cblxuLm1yNDcge1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7IH1cblxuLnByNDcge1xuICBwYWRkaW5nLXJpZ2h0OiA0N3B4OyB9XG5cbi5tdDQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucHQ0OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5tYjQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ucGI0OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5tbDQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cblxuLnBsNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLm1yNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLnByNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5tdDQ5IHtcbiAgbWFyZ2luLXRvcDogNDlweDsgfVxuXG4ucHQ0OSB7XG4gIHBhZGRpbmctdG9wOiA0OXB4OyB9XG5cbi5tYjQ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuXG4ucGI0OSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XG5cbi5tbDQ5IHtcbiAgbWFyZ2luLWxlZnQ6IDQ5cHg7IH1cblxuLnBsNDkge1xuICBwYWRkaW5nLWxlZnQ6IDQ5cHg7IH1cblxuLm1yNDkge1xuICBtYXJnaW4tcmlnaHQ6IDQ5cHg7IH1cblxuLnByNDkge1xuICBwYWRkaW5nLXJpZ2h0OiA0OXB4OyB9XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ucGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLnBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLm1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLnByNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5tdDUxIHtcbiAgbWFyZ2luLXRvcDogNTFweDsgfVxuXG4ucHQ1MSB7XG4gIHBhZGRpbmctdG9wOiA1MXB4OyB9XG5cbi5tYjUxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDsgfVxuXG4ucGI1MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4OyB9XG5cbi5tbDUxIHtcbiAgbWFyZ2luLWxlZnQ6IDUxcHg7IH1cblxuLnBsNTEge1xuICBwYWRkaW5nLWxlZnQ6IDUxcHg7IH1cblxuLm1yNTEge1xuICBtYXJnaW4tcmlnaHQ6IDUxcHg7IH1cblxuLnByNTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1MXB4OyB9XG5cbi5tdDUyIHtcbiAgbWFyZ2luLXRvcDogNTJweDsgfVxuXG4ucHQ1MiB7XG4gIHBhZGRpbmctdG9wOiA1MnB4OyB9XG5cbi5tYjUyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDsgfVxuXG4ucGI1MiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG5cbi5tbDUyIHtcbiAgbWFyZ2luLWxlZnQ6IDUycHg7IH1cblxuLnBsNTIge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7IH1cblxuLm1yNTIge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7IH1cblxuLnByNTIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4OyB9XG5cbi5tdDUzIHtcbiAgbWFyZ2luLXRvcDogNTNweDsgfVxuXG4ucHQ1MyB7XG4gIHBhZGRpbmctdG9wOiA1M3B4OyB9XG5cbi5tYjUzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuXG4ucGI1MyB7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4OyB9XG5cbi5tbDUzIHtcbiAgbWFyZ2luLWxlZnQ6IDUzcHg7IH1cblxuLnBsNTMge1xuICBwYWRkaW5nLWxlZnQ6IDUzcHg7IH1cblxuLm1yNTMge1xuICBtYXJnaW4tcmlnaHQ6IDUzcHg7IH1cblxuLnByNTMge1xuICBwYWRkaW5nLXJpZ2h0OiA1M3B4OyB9XG5cbi5tdDU0IHtcbiAgbWFyZ2luLXRvcDogNTRweDsgfVxuXG4ucHQ1NCB7XG4gIHBhZGRpbmctdG9wOiA1NHB4OyB9XG5cbi5tYjU0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuXG4ucGI1NCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4OyB9XG5cbi5tbDU0IHtcbiAgbWFyZ2luLWxlZnQ6IDU0cHg7IH1cblxuLnBsNTQge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH1cblxuLm1yNTQge1xuICBtYXJnaW4tcmlnaHQ6IDU0cHg7IH1cblxuLnByNTQge1xuICBwYWRkaW5nLXJpZ2h0OiA1NHB4OyB9XG5cbi5tdDU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ucHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ucGI1NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuLnBsNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cblxuLm1yNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLnByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5tdDU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4ucHQ1NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi5tYjU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ucGI1NiB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5tbDU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cblxuLnBsNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cblxuLm1yNTYge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cblxuLnByNTYge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5tdDU3IHtcbiAgbWFyZ2luLXRvcDogNTdweDsgfVxuXG4ucHQ1NyB7XG4gIHBhZGRpbmctdG9wOiA1N3B4OyB9XG5cbi5tYjU3IHtcbiAgbWFyZ2luLWJvdHRvbTogNTdweDsgfVxuXG4ucGI1NyB7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4OyB9XG5cbi5tbDU3IHtcbiAgbWFyZ2luLWxlZnQ6IDU3cHg7IH1cblxuLnBsNTcge1xuICBwYWRkaW5nLWxlZnQ6IDU3cHg7IH1cblxuLm1yNTcge1xuICBtYXJnaW4tcmlnaHQ6IDU3cHg7IH1cblxuLnByNTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1N3B4OyB9XG5cbi5tdDU4IHtcbiAgbWFyZ2luLXRvcDogNThweDsgfVxuXG4ucHQ1OCB7XG4gIHBhZGRpbmctdG9wOiA1OHB4OyB9XG5cbi5tYjU4IHtcbiAgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuXG4ucGI1OCB7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4OyB9XG5cbi5tbDU4IHtcbiAgbWFyZ2luLWxlZnQ6IDU4cHg7IH1cblxuLnBsNTgge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7IH1cblxuLm1yNTgge1xuICBtYXJnaW4tcmlnaHQ6IDU4cHg7IH1cblxuLnByNTgge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4OyB9XG5cbi5tdDU5IHtcbiAgbWFyZ2luLXRvcDogNTlweDsgfVxuXG4ucHQ1OSB7XG4gIHBhZGRpbmctdG9wOiA1OXB4OyB9XG5cbi5tYjU5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTlweDsgfVxuXG4ucGI1OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1OXB4OyB9XG5cbi5tbDU5IHtcbiAgbWFyZ2luLWxlZnQ6IDU5cHg7IH1cblxuLnBsNTkge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7IH1cblxuLm1yNTkge1xuICBtYXJnaW4tcmlnaHQ6IDU5cHg7IH1cblxuLnByNTkge1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4OyB9XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucHQ2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ucGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLnBsNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLnByNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5tdDYxIHtcbiAgbWFyZ2luLXRvcDogNjFweDsgfVxuXG4ucHQ2MSB7XG4gIHBhZGRpbmctdG9wOiA2MXB4OyB9XG5cbi5tYjYxIHtcbiAgbWFyZ2luLWJvdHRvbTogNjFweDsgfVxuXG4ucGI2MSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4OyB9XG5cbi5tbDYxIHtcbiAgbWFyZ2luLWxlZnQ6IDYxcHg7IH1cblxuLnBsNjEge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7IH1cblxuLm1yNjEge1xuICBtYXJnaW4tcmlnaHQ6IDYxcHg7IH1cblxuLnByNjEge1xuICBwYWRkaW5nLXJpZ2h0OiA2MXB4OyB9XG5cbi5tdDYyIHtcbiAgbWFyZ2luLXRvcDogNjJweDsgfVxuXG4ucHQ2MiB7XG4gIHBhZGRpbmctdG9wOiA2MnB4OyB9XG5cbi5tYjYyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDsgfVxuXG4ucGI2MiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4OyB9XG5cbi5tbDYyIHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7IH1cblxuLnBsNjIge1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7IH1cblxuLm1yNjIge1xuICBtYXJnaW4tcmlnaHQ6IDYycHg7IH1cblxuLnByNjIge1xuICBwYWRkaW5nLXJpZ2h0OiA2MnB4OyB9XG5cbi5tdDYzIHtcbiAgbWFyZ2luLXRvcDogNjNweDsgfVxuXG4ucHQ2MyB7XG4gIHBhZGRpbmctdG9wOiA2M3B4OyB9XG5cbi5tYjYzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuXG4ucGI2MyB7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4OyB9XG5cbi5tbDYzIHtcbiAgbWFyZ2luLWxlZnQ6IDYzcHg7IH1cblxuLnBsNjMge1xuICBwYWRkaW5nLWxlZnQ6IDYzcHg7IH1cblxuLm1yNjMge1xuICBtYXJnaW4tcmlnaHQ6IDYzcHg7IH1cblxuLnByNjMge1xuICBwYWRkaW5nLXJpZ2h0OiA2M3B4OyB9XG5cbi5tdDY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4ucHQ2NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5tYjY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ucGI2NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5tbDY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cblxuLnBsNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cblxuLm1yNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLnByNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5tdDY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ucHQ2NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ucGI2NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLnBsNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLm1yNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLnByNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5tdDY2IHtcbiAgbWFyZ2luLXRvcDogNjZweDsgfVxuXG4ucHQ2NiB7XG4gIHBhZGRpbmctdG9wOiA2NnB4OyB9XG5cbi5tYjY2IHtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDsgfVxuXG4ucGI2NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG5cbi5tbDY2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7IH1cblxuLnBsNjYge1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7IH1cblxuLm1yNjYge1xuICBtYXJnaW4tcmlnaHQ6IDY2cHg7IH1cblxuLnByNjYge1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4OyB9XG5cbi5tdDY3IHtcbiAgbWFyZ2luLXRvcDogNjdweDsgfVxuXG4ucHQ2NyB7XG4gIHBhZGRpbmctdG9wOiA2N3B4OyB9XG5cbi5tYjY3IHtcbiAgbWFyZ2luLWJvdHRvbTogNjdweDsgfVxuXG4ucGI2NyB7XG4gIHBhZGRpbmctYm90dG9tOiA2N3B4OyB9XG5cbi5tbDY3IHtcbiAgbWFyZ2luLWxlZnQ6IDY3cHg7IH1cblxuLnBsNjcge1xuICBwYWRkaW5nLWxlZnQ6IDY3cHg7IH1cblxuLm1yNjcge1xuICBtYXJnaW4tcmlnaHQ6IDY3cHg7IH1cblxuLnByNjcge1xuICBwYWRkaW5nLXJpZ2h0OiA2N3B4OyB9XG5cbi5tdDY4IHtcbiAgbWFyZ2luLXRvcDogNjhweDsgfVxuXG4ucHQ2OCB7XG4gIHBhZGRpbmctdG9wOiA2OHB4OyB9XG5cbi5tYjY4IHtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDsgfVxuXG4ucGI2OCB7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbi5tbDY4IHtcbiAgbWFyZ2luLWxlZnQ6IDY4cHg7IH1cblxuLnBsNjgge1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH1cblxuLm1yNjgge1xuICBtYXJnaW4tcmlnaHQ6IDY4cHg7IH1cblxuLnByNjgge1xuICBwYWRkaW5nLXJpZ2h0OiA2OHB4OyB9XG5cbi5tdDY5IHtcbiAgbWFyZ2luLXRvcDogNjlweDsgfVxuXG4ucHQ2OSB7XG4gIHBhZGRpbmctdG9wOiA2OXB4OyB9XG5cbi5tYjY5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjlweDsgfVxuXG4ucGI2OSB7XG4gIHBhZGRpbmctYm90dG9tOiA2OXB4OyB9XG5cbi5tbDY5IHtcbiAgbWFyZ2luLWxlZnQ6IDY5cHg7IH1cblxuLnBsNjkge1xuICBwYWRkaW5nLWxlZnQ6IDY5cHg7IH1cblxuLm1yNjkge1xuICBtYXJnaW4tcmlnaHQ6IDY5cHg7IH1cblxuLnByNjkge1xuICBwYWRkaW5nLXJpZ2h0OiA2OXB4OyB9XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ucHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ucGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLnBsNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLm1yNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cblxuLnByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5tdDcxIHtcbiAgbWFyZ2luLXRvcDogNzFweDsgfVxuXG4ucHQ3MSB7XG4gIHBhZGRpbmctdG9wOiA3MXB4OyB9XG5cbi5tYjcxIHtcbiAgbWFyZ2luLWJvdHRvbTogNzFweDsgfVxuXG4ucGI3MSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4OyB9XG5cbi5tbDcxIHtcbiAgbWFyZ2luLWxlZnQ6IDcxcHg7IH1cblxuLnBsNzEge1xuICBwYWRkaW5nLWxlZnQ6IDcxcHg7IH1cblxuLm1yNzEge1xuICBtYXJnaW4tcmlnaHQ6IDcxcHg7IH1cblxuLnByNzEge1xuICBwYWRkaW5nLXJpZ2h0OiA3MXB4OyB9XG5cbi5tdDcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ucHQ3MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4OyB9XG5cbi5tYjcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ucGI3MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5tbDcyIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cblxuLnBsNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cblxuLm1yNzIge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLnByNzIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5tdDczIHtcbiAgbWFyZ2luLXRvcDogNzNweDsgfVxuXG4ucHQ3MyB7XG4gIHBhZGRpbmctdG9wOiA3M3B4OyB9XG5cbi5tYjczIHtcbiAgbWFyZ2luLWJvdHRvbTogNzNweDsgfVxuXG4ucGI3MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4OyB9XG5cbi5tbDczIHtcbiAgbWFyZ2luLWxlZnQ6IDczcHg7IH1cblxuLnBsNzMge1xuICBwYWRkaW5nLWxlZnQ6IDczcHg7IH1cblxuLm1yNzMge1xuICBtYXJnaW4tcmlnaHQ6IDczcHg7IH1cblxuLnByNzMge1xuICBwYWRkaW5nLXJpZ2h0OiA3M3B4OyB9XG5cbi5tdDc0IHtcbiAgbWFyZ2luLXRvcDogNzRweDsgfVxuXG4ucHQ3NCB7XG4gIHBhZGRpbmctdG9wOiA3NHB4OyB9XG5cbi5tYjc0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDsgfVxuXG4ucGI3NCB7XG4gIHBhZGRpbmctYm90dG9tOiA3NHB4OyB9XG5cbi5tbDc0IHtcbiAgbWFyZ2luLWxlZnQ6IDc0cHg7IH1cblxuLnBsNzQge1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7IH1cblxuLm1yNzQge1xuICBtYXJnaW4tcmlnaHQ6IDc0cHg7IH1cblxuLnByNzQge1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4OyB9XG5cbi5tdDc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuXG4ucHQ3NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5tYjc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ucGI3NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7IH1cblxuLnBsNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLnByNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5tdDc2IHtcbiAgbWFyZ2luLXRvcDogNzZweDsgfVxuXG4ucHQ3NiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4OyB9XG5cbi5tYjc2IHtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDsgfVxuXG4ucGI3NiB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9XG5cbi5tbDc2IHtcbiAgbWFyZ2luLWxlZnQ6IDc2cHg7IH1cblxuLnBsNzYge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7IH1cblxuLm1yNzYge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7IH1cblxuLnByNzYge1xuICBwYWRkaW5nLXJpZ2h0OiA3NnB4OyB9XG5cbi5tdDc3IHtcbiAgbWFyZ2luLXRvcDogNzdweDsgfVxuXG4ucHQ3NyB7XG4gIHBhZGRpbmctdG9wOiA3N3B4OyB9XG5cbi5tYjc3IHtcbiAgbWFyZ2luLWJvdHRvbTogNzdweDsgfVxuXG4ucGI3NyB7XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4OyB9XG5cbi5tbDc3IHtcbiAgbWFyZ2luLWxlZnQ6IDc3cHg7IH1cblxuLnBsNzcge1xuICBwYWRkaW5nLWxlZnQ6IDc3cHg7IH1cblxuLm1yNzcge1xuICBtYXJnaW4tcmlnaHQ6IDc3cHg7IH1cblxuLnByNzcge1xuICBwYWRkaW5nLXJpZ2h0OiA3N3B4OyB9XG5cbi5tdDc4IHtcbiAgbWFyZ2luLXRvcDogNzhweDsgfVxuXG4ucHQ3OCB7XG4gIHBhZGRpbmctdG9wOiA3OHB4OyB9XG5cbi5tYjc4IHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDsgfVxuXG4ucGI3OCB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4OyB9XG5cbi5tbDc4IHtcbiAgbWFyZ2luLWxlZnQ6IDc4cHg7IH1cblxuLnBsNzgge1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7IH1cblxuLm1yNzgge1xuICBtYXJnaW4tcmlnaHQ6IDc4cHg7IH1cblxuLnByNzgge1xuICBwYWRkaW5nLXJpZ2h0OiA3OHB4OyB9XG5cbi5tdDc5IHtcbiAgbWFyZ2luLXRvcDogNzlweDsgfVxuXG4ucHQ3OSB7XG4gIHBhZGRpbmctdG9wOiA3OXB4OyB9XG5cbi5tYjc5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzlweDsgfVxuXG4ucGI3OSB7XG4gIHBhZGRpbmctYm90dG9tOiA3OXB4OyB9XG5cbi5tbDc5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5cHg7IH1cblxuLnBsNzkge1xuICBwYWRkaW5nLWxlZnQ6IDc5cHg7IH1cblxuLm1yNzkge1xuICBtYXJnaW4tcmlnaHQ6IDc5cHg7IH1cblxuLnByNzkge1xuICBwYWRkaW5nLXJpZ2h0OiA3OXB4OyB9XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ucHQ4MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5tbDgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuLnBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLm1yODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLnByODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5tdDgxIHtcbiAgbWFyZ2luLXRvcDogODFweDsgfVxuXG4ucHQ4MSB7XG4gIHBhZGRpbmctdG9wOiA4MXB4OyB9XG5cbi5tYjgxIHtcbiAgbWFyZ2luLWJvdHRvbTogODFweDsgfVxuXG4ucGI4MSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4OyB9XG5cbi5tbDgxIHtcbiAgbWFyZ2luLWxlZnQ6IDgxcHg7IH1cblxuLnBsODEge1xuICBwYWRkaW5nLWxlZnQ6IDgxcHg7IH1cblxuLm1yODEge1xuICBtYXJnaW4tcmlnaHQ6IDgxcHg7IH1cblxuLnByODEge1xuICBwYWRkaW5nLXJpZ2h0OiA4MXB4OyB9XG5cbi5tdDgyIHtcbiAgbWFyZ2luLXRvcDogODJweDsgfVxuXG4ucHQ4MiB7XG4gIHBhZGRpbmctdG9wOiA4MnB4OyB9XG5cbi5tYjgyIHtcbiAgbWFyZ2luLWJvdHRvbTogODJweDsgfVxuXG4ucGI4MiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4OyB9XG5cbi5tbDgyIHtcbiAgbWFyZ2luLWxlZnQ6IDgycHg7IH1cblxuLnBsODIge1xuICBwYWRkaW5nLWxlZnQ6IDgycHg7IH1cblxuLm1yODIge1xuICBtYXJnaW4tcmlnaHQ6IDgycHg7IH1cblxuLnByODIge1xuICBwYWRkaW5nLXJpZ2h0OiA4MnB4OyB9XG5cbi5tdDgzIHtcbiAgbWFyZ2luLXRvcDogODNweDsgfVxuXG4ucHQ4MyB7XG4gIHBhZGRpbmctdG9wOiA4M3B4OyB9XG5cbi5tYjgzIHtcbiAgbWFyZ2luLWJvdHRvbTogODNweDsgfVxuXG4ucGI4MyB7XG4gIHBhZGRpbmctYm90dG9tOiA4M3B4OyB9XG5cbi5tbDgzIHtcbiAgbWFyZ2luLWxlZnQ6IDgzcHg7IH1cblxuLnBsODMge1xuICBwYWRkaW5nLWxlZnQ6IDgzcHg7IH1cblxuLm1yODMge1xuICBtYXJnaW4tcmlnaHQ6IDgzcHg7IH1cblxuLnByODMge1xuICBwYWRkaW5nLXJpZ2h0OiA4M3B4OyB9XG5cbi5tdDg0IHtcbiAgbWFyZ2luLXRvcDogODRweDsgfVxuXG4ucHQ4NCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4OyB9XG5cbi5tYjg0IHtcbiAgbWFyZ2luLWJvdHRvbTogODRweDsgfVxuXG4ucGI4NCB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG5cbi5tbDg0IHtcbiAgbWFyZ2luLWxlZnQ6IDg0cHg7IH1cblxuLnBsODQge1xuICBwYWRkaW5nLWxlZnQ6IDg0cHg7IH1cblxuLm1yODQge1xuICBtYXJnaW4tcmlnaHQ6IDg0cHg7IH1cblxuLnByODQge1xuICBwYWRkaW5nLXJpZ2h0OiA4NHB4OyB9XG5cbi5tdDg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ucHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ucGI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5tbDg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cblxuLnBsODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cblxuLm1yODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH1cblxuLnByODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5tdDg2IHtcbiAgbWFyZ2luLXRvcDogODZweDsgfVxuXG4ucHQ4NiB7XG4gIHBhZGRpbmctdG9wOiA4NnB4OyB9XG5cbi5tYjg2IHtcbiAgbWFyZ2luLWJvdHRvbTogODZweDsgfVxuXG4ucGI4NiB7XG4gIHBhZGRpbmctYm90dG9tOiA4NnB4OyB9XG5cbi5tbDg2IHtcbiAgbWFyZ2luLWxlZnQ6IDg2cHg7IH1cblxuLnBsODYge1xuICBwYWRkaW5nLWxlZnQ6IDg2cHg7IH1cblxuLm1yODYge1xuICBtYXJnaW4tcmlnaHQ6IDg2cHg7IH1cblxuLnByODYge1xuICBwYWRkaW5nLXJpZ2h0OiA4NnB4OyB9XG5cbi5tdDg3IHtcbiAgbWFyZ2luLXRvcDogODdweDsgfVxuXG4ucHQ4NyB7XG4gIHBhZGRpbmctdG9wOiA4N3B4OyB9XG5cbi5tYjg3IHtcbiAgbWFyZ2luLWJvdHRvbTogODdweDsgfVxuXG4ucGI4NyB7XG4gIHBhZGRpbmctYm90dG9tOiA4N3B4OyB9XG5cbi5tbDg3IHtcbiAgbWFyZ2luLWxlZnQ6IDg3cHg7IH1cblxuLnBsODcge1xuICBwYWRkaW5nLWxlZnQ6IDg3cHg7IH1cblxuLm1yODcge1xuICBtYXJnaW4tcmlnaHQ6IDg3cHg7IH1cblxuLnByODcge1xuICBwYWRkaW5nLXJpZ2h0OiA4N3B4OyB9XG5cbi5tdDg4IHtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuXG4ucHQ4OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4OyB9XG5cbi5tYjg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ucGI4OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5tbDg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7IH1cblxuLnBsODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cblxuLm1yODgge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7IH1cblxuLnByODgge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5tdDg5IHtcbiAgbWFyZ2luLXRvcDogODlweDsgfVxuXG4ucHQ4OSB7XG4gIHBhZGRpbmctdG9wOiA4OXB4OyB9XG5cbi5tYjg5IHtcbiAgbWFyZ2luLWJvdHRvbTogODlweDsgfVxuXG4ucGI4OSB7XG4gIHBhZGRpbmctYm90dG9tOiA4OXB4OyB9XG5cbi5tbDg5IHtcbiAgbWFyZ2luLWxlZnQ6IDg5cHg7IH1cblxuLnBsODkge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHg7IH1cblxuLm1yODkge1xuICBtYXJnaW4tcmlnaHQ6IDg5cHg7IH1cblxuLnByODkge1xuICBwYWRkaW5nLXJpZ2h0OiA4OXB4OyB9XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ucHQ5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5tYjkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ucGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLnBsOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLnByOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5tdDkxIHtcbiAgbWFyZ2luLXRvcDogOTFweDsgfVxuXG4ucHQ5MSB7XG4gIHBhZGRpbmctdG9wOiA5MXB4OyB9XG5cbi5tYjkxIHtcbiAgbWFyZ2luLWJvdHRvbTogOTFweDsgfVxuXG4ucGI5MSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MXB4OyB9XG5cbi5tbDkxIHtcbiAgbWFyZ2luLWxlZnQ6IDkxcHg7IH1cblxuLnBsOTEge1xuICBwYWRkaW5nLWxlZnQ6IDkxcHg7IH1cblxuLm1yOTEge1xuICBtYXJnaW4tcmlnaHQ6IDkxcHg7IH1cblxuLnByOTEge1xuICBwYWRkaW5nLXJpZ2h0OiA5MXB4OyB9XG5cbi5tdDkyIHtcbiAgbWFyZ2luLXRvcDogOTJweDsgfVxuXG4ucHQ5MiB7XG4gIHBhZGRpbmctdG9wOiA5MnB4OyB9XG5cbi5tYjkyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDsgfVxuXG4ucGI5MiB7XG4gIHBhZGRpbmctYm90dG9tOiA5MnB4OyB9XG5cbi5tbDkyIHtcbiAgbWFyZ2luLWxlZnQ6IDkycHg7IH1cblxuLnBsOTIge1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7IH1cblxuLm1yOTIge1xuICBtYXJnaW4tcmlnaHQ6IDkycHg7IH1cblxuLnByOTIge1xuICBwYWRkaW5nLXJpZ2h0OiA5MnB4OyB9XG5cbi5tdDkzIHtcbiAgbWFyZ2luLXRvcDogOTNweDsgfVxuXG4ucHQ5MyB7XG4gIHBhZGRpbmctdG9wOiA5M3B4OyB9XG5cbi5tYjkzIHtcbiAgbWFyZ2luLWJvdHRvbTogOTNweDsgfVxuXG4ucGI5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4OyB9XG5cbi5tbDkzIHtcbiAgbWFyZ2luLWxlZnQ6IDkzcHg7IH1cblxuLnBsOTMge1xuICBwYWRkaW5nLWxlZnQ6IDkzcHg7IH1cblxuLm1yOTMge1xuICBtYXJnaW4tcmlnaHQ6IDkzcHg7IH1cblxuLnByOTMge1xuICBwYWRkaW5nLXJpZ2h0OiA5M3B4OyB9XG5cbi5tdDk0IHtcbiAgbWFyZ2luLXRvcDogOTRweDsgfVxuXG4ucHQ5NCB7XG4gIHBhZGRpbmctdG9wOiA5NHB4OyB9XG5cbi5tYjk0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTRweDsgfVxuXG4ucGI5NCB7XG4gIHBhZGRpbmctYm90dG9tOiA5NHB4OyB9XG5cbi5tbDk0IHtcbiAgbWFyZ2luLWxlZnQ6IDk0cHg7IH1cblxuLnBsOTQge1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7IH1cblxuLm1yOTQge1xuICBtYXJnaW4tcmlnaHQ6IDk0cHg7IH1cblxuLnByOTQge1xuICBwYWRkaW5nLXJpZ2h0OiA5NHB4OyB9XG5cbi5tdDk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ucHQ5NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4OyB9XG5cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ucGI5NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7IH1cblxuLnBsOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH1cblxuLm1yOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLnByOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5tdDk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDsgfVxuXG4ucHQ5NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5tYjk2IHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4ucGI5NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5tbDk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7IH1cblxuLnBsOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cblxuLm1yOTYge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLnByOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5tdDk3IHtcbiAgbWFyZ2luLXRvcDogOTdweDsgfVxuXG4ucHQ5NyB7XG4gIHBhZGRpbmctdG9wOiA5N3B4OyB9XG5cbi5tYjk3IHtcbiAgbWFyZ2luLWJvdHRvbTogOTdweDsgfVxuXG4ucGI5NyB7XG4gIHBhZGRpbmctYm90dG9tOiA5N3B4OyB9XG5cbi5tbDk3IHtcbiAgbWFyZ2luLWxlZnQ6IDk3cHg7IH1cblxuLnBsOTcge1xuICBwYWRkaW5nLWxlZnQ6IDk3cHg7IH1cblxuLm1yOTcge1xuICBtYXJnaW4tcmlnaHQ6IDk3cHg7IH1cblxuLnByOTcge1xuICBwYWRkaW5nLXJpZ2h0OiA5N3B4OyB9XG5cbi5tdDk4IHtcbiAgbWFyZ2luLXRvcDogOThweDsgfVxuXG4ucHQ5OCB7XG4gIHBhZGRpbmctdG9wOiA5OHB4OyB9XG5cbi5tYjk4IHtcbiAgbWFyZ2luLWJvdHRvbTogOThweDsgfVxuXG4ucGI5OCB7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9XG5cbi5tbDk4IHtcbiAgbWFyZ2luLWxlZnQ6IDk4cHg7IH1cblxuLnBsOTgge1xuICBwYWRkaW5nLWxlZnQ6IDk4cHg7IH1cblxuLm1yOTgge1xuICBtYXJnaW4tcmlnaHQ6IDk4cHg7IH1cblxuLnByOTgge1xuICBwYWRkaW5nLXJpZ2h0OiA5OHB4OyB9XG5cbi5tdDk5IHtcbiAgbWFyZ2luLXRvcDogOTlweDsgfVxuXG4ucHQ5OSB7XG4gIHBhZGRpbmctdG9wOiA5OXB4OyB9XG5cbi5tYjk5IHtcbiAgbWFyZ2luLWJvdHRvbTogOTlweDsgfVxuXG4ucGI5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA5OXB4OyB9XG5cbi5tbDk5IHtcbiAgbWFyZ2luLWxlZnQ6IDk5cHg7IH1cblxuLnBsOTkge1xuICBwYWRkaW5nLWxlZnQ6IDk5cHg7IH1cblxuLm1yOTkge1xuICBtYXJnaW4tcmlnaHQ6IDk5cHg7IH1cblxuLnByOTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5OXB4OyB9XG5cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ucGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLm1sMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi5wbDEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLm1yMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ucHIxMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG5pbWcuYWxpZ25yaWdodCwgYSBpbWcuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGltZy5hbGlnbnJpZ2h0LCBhIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMmVtOyB9IH1cblxuaW1nLmFsaWdubGVmdCwgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaW1nLmFsaWdubGVmdCwgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDFlbSAyZW0gMWVtIDA7IH0gfVxuXG5pbWcuYWxpZ25jZW50ZXIsIGEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuZGl2LmJ0bi1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gIC5idG5fX2Fycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MztcbiAgICB3aWR0aDogNTNweDsgfVxuICAgIC5idG5fX2Fycm93IHAuYXdlc29tZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuX19hcnJvdyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgLmJ0bl9fYXJyb3cgcC5mb250X2F3ZXNvbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAuYnRuX19kZXNjIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MztcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgLmJ0bl9fZGVzYyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpob3ZlciAuYnRuX19hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5idG5fX2Fycm93IHN2ZyB7XG4gICAgICBmaWxsOiAjYjA5YjkzO1xuICAgICAgc3Ryb2tlOiAjYjA5YjkzO1xuICAgICAgY29sb3I6ICNiMDliOTM7IH1cbiAgICAuYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5idG5fX2Fycm93IHAuYXdlc29tZSB7XG4gICAgICBjb2xvcjogI2IwOWI5MzsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5idG5fX2Rlc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7IH1cbiAgICAuYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5idG5fX2Rlc2MgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi4tLWxpZ2h0IC5idG5fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxYTZhNjsgfVxuXG4uYnRuLi0tbGlnaHQgLmJ0bl9fZGVzYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWE2YTY7IH1cbiAgLmJ0bi4tLWxpZ2h0IC5idG5fX2Rlc2MgcCB7XG4gICAgY29sb3I6ICNkMWE2YTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnRuLi0tbGlnaHQ6aG92ZXIgLmJ0bl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLi0tbGlnaHQ6aG92ZXIgLmJ0bl9fYXJyb3cgcC5hd2Vzb21lIHtcbiAgICBjb2xvcjogI2QxYTZhNjsgfVxuXG4uYnRuLi0tbGlnaHQ6aG92ZXIgLmJ0bl9fZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7IH1cbiAgLmJ0bi4tLWxpZ2h0OmhvdmVyIC5idG5fX2Rlc2MgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLXBpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAuYnRuLS1waW5rIC5yZXNwLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5idG4tLXBpbmtfX2Fycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgLmJ0bi0tcGlua19fYXJyb3cgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgLmJ0bi0tcGlua19fYXJyb3cgcC5hd2Vzb21lIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLXBpbmtfX2Rlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAuYnRuLS1waW5rX19kZXNjIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgLmJ0bi0tcGluayBwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLS1waW5rOmhvdmVyLCAuYnRuLS1waW5rLi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7IH1cbiAgICAuYnRuLS1waW5rOmhvdmVyIHAsIC5idG4tLXBpbms6aG92ZXIgcC5qb2IsIC5idG4tLXBpbmsuLS1hY3RpdmUgcCwgLmJ0bi0tcGluay4tLWFjdGl2ZSBwLmpvYiB7XG4gICAgICBjb2xvcjogI2IwOWI5MyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi0tcGluazpob3ZlciAuYnRuLS1waW5rX19hcnJvdywgLmJ0bi0tcGluay4tLWFjdGl2ZSAuYnRuLS1waW5rX19hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAuYnRuLS1waW5rOmhvdmVyIC5idG4tLXBpbmtfX2Fycm93IHAuYXdlc29tZSwgLmJ0bi0tcGluay4tLWFjdGl2ZSAuYnRuLS1waW5rX19hcnJvdyBwLmF3ZXNvbWUge1xuICAgICAgICBjb2xvcjogI2IwOWI5MzsgfVxuICAgICAgLmJ0bi0tcGluazpob3ZlciAuYnRuLS1waW5rX19hcnJvdyBzdmcsIC5idG4tLXBpbmsuLS1hY3RpdmUgLmJ0bi0tcGlua19fYXJyb3cgc3ZnIHtcbiAgICAgICAgZmlsbDogI2IwOWI5MztcbiAgICAgICAgc3Ryb2tlOiAjYjA5YjkzO1xuICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICAgd2lkdGg6IDE0cHg7IH1cblxuI2Fycm93LWNvbnRhY3Qge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbmJ1dHRvbi5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYnV0dG9uLmJ0biBkaXYuYnRuX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgYnV0dG9uLmJ0biBkaXYuYnRuX19hcnJvdyBpIHtcbiAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIGJ1dHRvbi5idG4gZGl2LmJ0bl9fZGVzYyBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uLmJ0bjpub3QoOmRpc2FibGVkKTpob3ZlciAuYnRuX19hcnJvdyBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uLmJ0bjpub3QoOmRpc2FibGVkKTpob3ZlciBkaXYuYnRuX19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgYnV0dG9uLmJ0bjpub3QoOmRpc2FibGVkKTpob3ZlciBkaXYuYnRuX19kZXNjIHAge1xuICAgICAgY29sb3I6ICNkMWE2YTY7IH1cblxuLmJ0bnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYnRucy13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmJ0bnMtd3JhcHBlciAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmljb25zLXNlY3Rpb24gLmJ0bnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IC0yMDFweDsgfVxuICAub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgICAub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ub2ZmZXItc2VjdGlvbi0tbGlzdCAuYnRucy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRlYW0tc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAudGVhbS1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uaGVhZGxpbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogNzZweDtcbiAgICBmaWxsOiAjYjA5YjkzO1xuICAgIHN0cm9rZTogI2IwOWI5MztcbiAgICBjb2xvcjogI2IwOWI5MztcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b246aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNkMWE2YTY7XG4gICAgICBzdHJva2U6ICNkMWE2YTY7XG4gICAgICBjb2xvcjogI2QxYTZhNjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDhweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBtYXJnaW46IDhweDsgfVxuXG4ub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzhjOGM4YztcbiAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIG1hcmdpbjogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xuICAgICAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTE0MnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTUlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjc5Ljk4cHgpIHtcbiAgICAgIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtODRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xuICAgICAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC02NXB4OyB9IH1cbiAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xNDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjc5Ljk4cHgpIHtcbiAgICAgIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTg0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDc5Ljk4cHgpIHtcbiAgICAgIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTY1cHg7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDRweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjExLCAxOTAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICBjb2xvcjogI2IwOWI5MztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi53cGNmNyBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pLCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyBzZWxlY3Qge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53cGNmNyBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOjpwbGFjZWhvbGRlciwgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLndwY2Y3IHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC53cGNmNyBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOmZvY3VzLCAud3BjZjcgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNyBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAgIC53cGNmNyBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC53cGNmNyBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pLndwY2Y3LW5vdC12YWxpZCwgLndwY2Y3IHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCwgLndwY2Y3IHNlbGVjdC53cGNmNy1ub3QtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0MDQwNDsgfVxuXG4ud3BjZjcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ud3BjZjcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJ1dGYtOFwiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyBcIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOXCIgXCJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGRcIj48c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTJcIiBzdHlsZT1cIm9wYWNpdHk6IC42OyBcIiB2ZXJzaW9uPVwiMVwiPjxwYXRoIGNsYXNzPVwic2VsZWN0XCIgZD1cIk00IDhMMCA0aDh6XCIvPjwvc3ZnPicpO1xuICBib3JkZXItcmFkaXVzOiAwJTsgfVxuICAud3BjZjcgc2VsZWN0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLndwY2Y3IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi53cGNmNyAud3BjZjctYWNjZXB0YW5jZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG4gICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndwY2Y3IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjOyB9XG5cbi53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndwY2Y3IC5hamF4LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjZDQwNDA0OyB9XG5cbi53cGNmNyBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDQwNDtcbiAgY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICM2NjY7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzID4gbGFiZWwubW92ZSB7XG4gIHRvcDogLTIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19yb3cgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19yb3cgPiBkaXY6bnRoLW9mLXR5cGUoMikgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAuc2luZ2xlLXBvc3QtY29udGVudCBkaXYuaW1nLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4OyB9XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQgZGl2LmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudCBkaXYuYm94LWJsb2cge1xuICB3aWR0aDogNTAlOyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50IGRpdi5ib3gtYmxvZzpudGgtb2YtdHlwZSgybikge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2luZ2xlLXBvc3QtY29udGVudCBkaXYuYm94LWJsb2c6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnQgZGl2LmJveC1ibG9nX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAgIC5zaW5nbGUtcG9zdC1jb250ZW50IGRpdi5ib3gtYmxvZ19fYm94Om5vdCguYm94LWJsb2dfX2JveC0tZGF0YSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zaW5nbGUtcG9zdC1jb250ZW50IGRpdi5ib3gtYmxvZ19fYm94Om5vdCguYm94LWJsb2dfX2JveC0tZGF0YSk6aG92ZXIgcCwgLnNpbmdsZS1wb3N0LWNvbnRlbnQgZGl2LmJveC1ibG9nX19ib3g6bm90KC5ib3gtYmxvZ19fYm94LS1kYXRhKTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNiMDliOTM7IH1cbiAgICAuc2luZ2xlLXBvc3QtY29udGVudCBkaXYuYm94LWJsb2dfX2JveCBwLCAuc2luZ2xlLXBvc3QtY29udGVudCBkaXYuYm94LWJsb2dfX2JveCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLXBvc3QtY29udGVudCBkaXYuYm94LWJsb2dfX3JvdyAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50IGRpdi5ib3gtYmxvZ19fcm93LnRlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2luZ2xlLXBvc3QtY29udGVudCBkaXYuYm94LWJsb2dfX3Jvdy5leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50IGRpdi5ib3gtYmxvZ19fcm93IGRpdi5oZWFkbGluZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtcG9zdC1jb250ZW50IGRpdi5ib3gtYmxvZ19fcm93IGRpdi5oZWFkbGluZS1ob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQgZGl2LmJveC1ibG9nX19yb3cgZGl2LmhlYWRsaW5lLWhvbGRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLXBvc3QtY29udGVudF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH0gfVxuICAuc2luZ2xlLXBvc3QtY29udGVudF9fY29udGVudCAuY29udGFjdC1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQgb2wsIC5zaW5nbGUtcG9zdC1jb250ZW50X19jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQgb2wgbGksIC5zaW5nbGUtcG9zdC1jb250ZW50X19jb250ZW50IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19jb250ZW50IG9sIGxpOjptYXJrZXIsIC5zaW5nbGUtcG9zdC1jb250ZW50X19jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICAuc2luZ2xlLXBvc3QtY29udGVudF9fY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGRpdi5zb2NpYWwtc2hhcmUgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBkaXYuc29jaWFsLXNoYXJlIC5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3N2ZywgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBkaXYuc29jaWFsLXNoYXJlIC5oZWF0ZW9yX3Nzc19zdGFuZGFyZF9mb2xsb3dfaWNvbnNfY29udGFpbmVyIC5oZWF0ZW9yX3Nzc19zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBkaXYuc29jaWFsLXNoYXJlIC5oZWF0ZW9yX3Nzc19zdmcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7IH1cbiAgICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGRpdi5zb2NpYWwtc2hhcmUgLmhlYXRlb3Jfc3NzX3N2Zzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgZGl2LnNvY2lhbC1zaGFyZSAuaGVhdGVvcl9zc3Nfc190d2l0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNGMyYjggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBkaXYuc29jaWFsLXNoYXJlIC5oZWF0ZW9yX3Nzc19zX3R3aXR0ZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGRpdi5zb2NpYWwtc2hhcmUgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvOyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgZGl2LmJ0bi1ob2xkZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgcC5hd2Vzb21lIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYSB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYuY29udGFjdC1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LmNvbnRhY3QtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDEsIC5zaW5nbGUtb2ZmZXItY29udGVudCBoMiwgLnNpbmdsZS1vZmZlci1jb250ZW50IGgzLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDQsIC5zaW5nbGUtb2ZmZXItY29udGVudCBoNSwgLnNpbmdsZS1vZmZlci1jb250ZW50IGg2LCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgcCwgLnNpbmdsZS1vZmZlci1jb250ZW50IG9sLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgdWwsIC5zaW5nbGUtb2ZmZXItY29udGVudCBpbWcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBoMSwgLnNpbmdsZS1vZmZlci1jb250ZW50IGgyLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDMsIC5zaW5nbGUtb2ZmZXItY29udGVudCBoNCwgLnNpbmdsZS1vZmZlci1jb250ZW50IGg1LCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDYsIC5zaW5nbGUtb2ZmZXItY29udGVudCBwLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgb2wsIC5zaW5nbGUtb2ZmZXItY29udGVudCB1bCwgLnNpbmdsZS1vZmZlci1jb250ZW50IGltZyB7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDE6dGFyZ2V0OjpiZWZvcmUsIC5zaW5nbGUtb2ZmZXItY29udGVudCBoMjp0YXJnZXQ6OmJlZm9yZSwgLnNpbmdsZS1vZmZlci1jb250ZW50IGgzOnRhcmdldDo6YmVmb3JlLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDQ6dGFyZ2V0OjpiZWZvcmUsIC5zaW5nbGUtb2ZmZXItY29udGVudCBoNTp0YXJnZXQ6OmJlZm9yZSwgLnNpbmdsZS1vZmZlci1jb250ZW50IGg2OnRhcmdldDo6YmVmb3JlLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgcDp0YXJnZXQ6OmJlZm9yZSwgLnNpbmdsZS1vZmZlci1jb250ZW50IG9sOnRhcmdldDo6YmVmb3JlLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgdWw6dGFyZ2V0OjpiZWZvcmUsIC5zaW5nbGUtb2ZmZXItY29udGVudCBpbWc6dGFyZ2V0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi5oZWFkbGluZS1vZmZlci1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYuaGVhZGxpbmUtb2ZmZXItaG9sZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYuaGVhZGxpbmUtb2ZmZXItaG9sZGVyIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50IC5yZWxhdGVkLW9mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAucmVsYXRlZC1vZmZlci1ob2xkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAucmVsYXRlZC1vZmZlci1ob2xkZXIgLnByZXZpZXctb2ZmZXItc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50IC5yZWxhdGVkLW9mZmVyLWhvbGRlciBkaXYuaW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MzsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnJlbGF0ZWQtb2ZmZXItaG9sZGVyIGRpdi5idG4tLXBpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnJlbGF0ZWQtb2ZmZXItaG9sZGVyIC5idG4tLXBpbmtfX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAucmVsYXRlZC1vZmZlci1ob2xkZXIgLmJ0bi0tcGlua19fZGVzYyB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCBvbCwgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCBvbCBsaSwgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCBvbCBsaTo6bWFya2VyLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgdWwgbGk6Om1hcmtlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHVsIGxpOjptYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX3RodW1ibmFpbCB7XG4gIG1heC1oZWlnaHQ6IDQxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NjY2JTtcbiAgbWFyZ2luOiAtMTY1cHggYXV0byA4NXB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYudGFibGUtb2YtY29udGVudHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAyM3B4IDEwMHB4IDBweCByZ2JhKDIwOSwgMTY2LCAxNjYsIDAuNCk7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyBkaXYuZHVtbXktdGFibGUge1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYudGFibGUtb2YtY29udGVudHMgZGl2LmxvZ28tdGFibGUtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAgICAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyBkaXYubG9nby10YWJsZS1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzIGRpdi5sb2dvLXRhYmxlLWhvbGRlciBzdmcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC4xNTsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzIGRpdi5oZWFkbGluZS1ob2xkZXItdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzIGRpdi5oZWFkbGluZS1ob2xkZXItdGFibGUgaDYge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYudGFibGUtb2YtY29udGVudHMgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYudGFibGUtb2YtY29udGVudHMgdWwgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYudGFibGUtb2YtY29udGVudHMgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzIHVsIGxpIDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNkMWE2YTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyB1bCBsaSBhIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gICAgICAgICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgZGl2LnRhYmxlLW9mLWNvbnRlbnRzIHVsIGxpIGEgaSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4OyB9IH1cbiAgICAgICAgLnNpbmdsZS1vZmZlci1jb250ZW50IGRpdi50YWJsZS1vZi1jb250ZW50cyB1bCBsaSBhOmhvdmVyIGkge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBkaXYudGFibGUtb2YtY29udGVudHMgdWwgbGkgYTpob3ZlciBpIHtcbiAgICAgICAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCAuY29udGFjdC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYjA5YjkzOyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgb2wsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgb2wgbGksIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgb2wgbGk6Om1hcmtlciwgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50ICNtZXRhbW9ycGhvc2lzIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyBkaXYucmVzcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50ICNtZXRhbW9ycGhvc2lzIC5maXJzdC1yZXNwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgI21ldGFtb3JwaG9zaXMgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5pbWctaG9sZGVyLS1iZWZvcmUtcGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgI21ldGFtb3JwaG9zaXMgZGl2LnJlc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyAuZmlyc3QtcmVzcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyBkaXYuaG9sZGVyLWR1bW15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50ICNtZXRhbW9ycGhvc2lzIGRpdi5maXJzdC1yZXNwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgI21ldGFtb3JwaG9zaXMgZGl2LmZpcnN0LXJlc3A6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyBkaXYuZmlyc3QtcmVzcCBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlci0tYmVmb3JlLXBpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50ICNtZXRhbW9ycGhvc2lzIGRpdi5maXJzdC1yZXNwIGRpdi5pbWctaG9sZGVyLS1iZWZvcmUtcGljIHtcbiAgICB3aWR0aDogMzkuMzkzOTM5MzkzOTM5MzkzJTsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgI21ldGFtb3JwaG9zaXMgZGl2LmZpcnN0LXJlc3AgZGl2LmltZy1ob2xkZXItLWFmdGVyLXBpYyB7XG4gICAgd2lkdGg6IDU1LjU1NTU1NTU1NSU7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50ICNtZXRhbW9ycGhvc2lzIGRpdi5maXJzdC1yZXNwIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5hcnJvdy1ob2xkZXIge1xuICAgIHRvcDogNjklO1xuICAgIGxlZnQ6IDQyJTsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgI21ldGFtb3JwaG9zaXMgZGl2LmZpcnN0LXJlc3AgLm1ldGFtb3JwaG9zaXNfX3JvdzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50ICNtZXRhbW9ycGhvc2lzIGRpdi5maXJzdC1yZXNwIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5pbWctaG9sZGVyIGRpdi5kdW1teS0tbWV0YW1vcnBob3Npcy1iZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTJweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyBkaXYuZmlyc3QtcmVzcCBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlciBkaXYuZHVtbXktLW1ldGFtb3JwaG9zaXMtYmVmb3JlIC50eHQtaG9sZGVyLS1tZXRhbW9ycGhvc2lzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MiUsIDEzNiUpIHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCAjbWV0YW1vcnBob3NpcyBkaXYucmVzcCBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlci0tYmVmb3JlLXBpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMzJweCAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXFfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7IH0gfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcV9faXRlbSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXEgLmNvbnRhY3QtbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX21ldGFtb3JwaG9zaXMgLm1ldGFtb3JwaG9zaXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX3ByaWNldGFibGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fcHJpY2V0YWJsZXMgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fcHJpY2V0YWJsZXMgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19wcmljZXRhYmxlcyAuY29udGFjdC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAuc2luZ2xlLXRlYW0tY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudF9fY2VydGlmaWNhdGVzX193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLXRlYW0tY29udGVudF9fY2VydGlmaWNhdGVzX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDsgfSB9XG5cbi5zaW5nbGUtdGVhbS1jb250ZW50X19jZXJ0aWZpY2F0ZXMgLmdhbGxlcnkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2luZ2xlLXRlYW0tY29udGVudF9fY2VydGlmaWNhdGVzIC5nYWxsZXJ5X19waG90byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDdweCAxcHggI2RkZDsgfVxuICAuc2luZ2xlLXRlYW0tY29udGVudF9fY2VydGlmaWNhdGVzIC5nYWxsZXJ5IGRpdi5pbWctaG9sZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLnNpbmdsZS10ZWFtLWNvbnRlbnRfX2NlcnRpZmljYXRlcyAuZ2FsbGVyeSBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4udGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gIC50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9faXRlbSAuY29udGFjdC1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZSB7XG4gIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTsgfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZSA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjc5RSc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTsgfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9fdGl0bGU6aG92ZXIgYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wbGFjZXMgZGl2LmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wbGFjZXNfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gIC5wbGFjZXNfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBsYWNlc19fY29sIC5idG5fX2Rlc2Mge1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7IH1cblxuc2VjdGlvbi5hYm91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmFib3V0IGRpdi5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnNlY3Rpb24tbWFyZ2luLWJvdHRvbS1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXNtIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5oZWFkZXItZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIC5oZWFkLWNvbnRhaW5lciAucm93IC5kdW1teS1mb3ItcGljIHtcbiAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fcGljIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpYyBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fY29udGVudF9fdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnRfX3RvcCAuaGVhZGVyLXRvcC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnRfX3RvcCAuaGVhZGVyLXRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgICAgICAgLmhlYWRlci1kZXNrdG9wIC5oZWFkLWNvbnRhaW5lciAucm93X19jb250ZW50X190b3AgLmhlYWRlcl9fbmZ6IHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnRfX3RvcCAuaGVhZGVyX19uZnogLmltZy1ob2xkZXIgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fY29udGVudF9fdG9wIC5oZWFkZXJfX2FkZHJlc3Mge1xuICAgICAgICAgIG1pbi13aWR0aDogMTcycHg7IH1cbiAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnRfX3RvcCAuaGVhZGVyX19hZGRyZXNzX19waW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxMSwgMTkwLCAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnRfX3RvcCAuaGVhZGVyX19hZGRyZXNzX19waW4gc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogI2IwOWI5MztcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjYjA5YjkzO1xuICAgICAgICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWQtY29udGFpbmVyIC5yb3dfX2NvbnRlbnRfX3RvcCAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IHAsIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fY29udGVudF9fdG9wIC5oZWFkZXJfX2FkZHJlc3NfX2NvbnRlbnQgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAgICAgICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fY29udGVudF9fdG9wIC5oZWFkZXJfX2FkZHJlc3NfX2NvbnRlbnQgYS5oaWRkZW4tbm8sIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fY29udGVudF9fdG9wIC5oZWFkZXJfX2FkZHJlc3NfX2NvbnRlbnQgYS52aXNpYmxlLW5vIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZC1jb250YWluZXIgLnJvd19fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuXG4ubmF2LWRlc2t0b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDsgfVxuICAubmF2LWRlc2t0b3AgLm1lbnUtbWVudS0xLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1kZXNrdG9wIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzOyB9XG4gICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItZGVza3RvcC4tLXNjcm9sbGVkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1kZXNrdG9wLi0tc2Nyb2xsZWQtaGVhZGVyIC5oZWFkLWNvbnRhaW5lciAucm93X19waWMge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLWRlc2t0b3AuLS1zY3JvbGxlZC1oZWFkZXIgLnJvd19fY29udGVudF9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItZGVza3RvcC4tLXNjcm9sbGVkLWhlYWRlciAucm93X19jb250ZW50X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDcycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG5cbi5uYXYtbW9iaWxlIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDU1cHgpOyB9XG5cbi5oZWFkZXItZGVza3RvcC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5oZWFkZXItZGVza3RvcC0tbW9iaWxlIC5oZWFkZXJfX3NvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUgLmJ0bi0tcGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCBibGFjaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGVfX2xvZ28tYW5jaG9yZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWFkZXItZGVza3RvcC0tbW9iaWxlX19oYW1idXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGVfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5oZWFkZXItZGVza3RvcC0tbW9iaWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVhZGVyLWRlc2t0b3AtLW1vYmlsZS4tLXNjcm9sbGVkLWhlYWRlciAuaGVhZC1jb250YWluZXIgLnJvd19fcGljIHtcbiAgICBwYWRkaW5nOiAyOXB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUuLS1zY3JvbGxlZC1oZWFkZXIgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpYyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVhZGVyLWRlc2t0b3AtLW1vYmlsZSBkaXYuZHVtbXktZm9yLXBpYyB7XG4gICAgd2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5oZWFkZXItZGVza3RvcC0tbW9iaWxlIGRpdi5kdW1teS1mb3ItcGljIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUgZGl2LmR1bW15LWZvci1waWMge1xuICAgICAgICB3aWR0aDogOTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpYyB7XG4gICAgd2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI5cHggMjBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAuaGVhZGVyLWRlc2t0b3AtLW1vYmlsZSAuaGVhZC1jb250YWluZXIgLnJvd19fcGljIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpYyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVhZGVyLWRlc2t0b3AtLW1vYmlsZSBkaXYucm93X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5oZWFkZXItZGVza3RvcC0tbW9iaWxlIGRpdi5yb3dfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwIDA7IH0gfVxuICAuaGVhZGVyLWRlc2t0b3AtLW1vYmlsZS4tLXN1YnNpdGUuLS1zY3JvbGxlZC1oZWFkZXIgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpYyB7XG4gICAgcGFkZGluZzogMTBweCAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUuLS1zdWJzaXRlIGRpdi5kdW1teS1mb3ItcGljIHtcbiAgICB3aWR0aDogMTMxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUuLS1zdWJzaXRlIGRpdi5kdW1teS1mb3ItcGljIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlYWRlci1kZXNrdG9wLS1tb2JpbGUuLS1zdWJzaXRlIGRpdi5kdW1teS1mb3ItcGljIHtcbiAgICAgICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXItZGVza3RvcC0tbW9iaWxlLi0tc3Vic2l0ZSAuaGVhZC1jb250YWluZXIgLnJvd19fcGljIHtcbiAgICB3aWR0aDogMTMxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5oZWFkZXItZGVza3RvcC0tbW9iaWxlLi0tc3Vic2l0ZSAuaGVhZC1jb250YWluZXIgLnJvd19fcGljIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlLWluLW91dDsgfVxuICAubmF2LW1vYmlsZS5zaG93LW1lbnUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm5hdi1tb2JpbGUgdWwubWVudSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGM7IH1cblxuLmhlcm8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCk7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDIyMHB4OyB9XG4gIC5oZXJvIGRpdi5oZWFkLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLmhlcm8gZGl2LmhlYWQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVybyAuaGVhZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5oZXJvIC5oZWFkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaGVyb19fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gICAgd2lkdGg6IDQwLjkzMDIzMjU1ODEzOTUzNDg4MzcyMDkzMDIzMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAuaGVyb19fZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmhlcm9fX2Rlc2MgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAuaGVyb19fZGVzYyBkaXYuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuaGVyb19fZGVzYyBoMSBiciwgLmhlcm9fX2Rlc2MgaDIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmhlcm9fX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmhlcm9fX3BpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MC45MzAyMzI1NTgxMzk1MzQ4ODM3MjA5MzAyMzI1JSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuaGVyb19fcGljIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19waWMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19waWMge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAuaGVyb19fcGljIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gICAgICAgIC5oZXJvX19waWMgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgLmhlcm9fX3BpYyBkaXYuaW1nLWhvbGRlciBpbWcuaGVyb19fcGljX19iaWcge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogOTIwcHg7XG4gICAgICAgIGhlaWdodDogNzQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAuaGVyb19fcGljIGRpdi5pbWctaG9sZGVyIGltZy5oZXJvX19waWNfX2JpZy5yZXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjc5Ljk4cHgpIHtcbiAgICAgICAgICAuaGVyb19fcGljIGRpdi5pbWctaG9sZGVyIGltZy5oZXJvX19waWNfX2JpZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5oZXJvX19waWMgZGl2LmltZy1ob2xkZXIgaW1nLmhlcm9fX3BpY19fYmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgICAgIC5oZXJvX19waWMgZGl2LmltZy1ob2xkZXIgaW1nLmhlcm9fX3BpY19fYmlnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmhlcm9fX3BpYyBkaXYuaW1nLWhvbGRlciBpbWcuaGVyb19fcGljX19iaWcucmVzcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlcm9fX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAtMTkwcHg7IH1cbiAgICAuaGVyb19fYm90dG9tIGRpdi5oZWFkLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTkzcHg7XG4gICAgICB3aWR0aDogMTQ0N3B4O1xuICAgICAgbWluLXdpZHRoOiAxNDQ3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAgICAgICAuaGVyb19fYm90dG9tIGRpdi5oZWFkLWNvbnRhaW5lciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDc5Ljk4cHgpIHtcbiAgICAgICAgLmhlcm9fX2JvdHRvbSBkaXYuaGVhZC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMjkwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5oZXJvX19ib3R0b20gZGl2LmhlYWQtY29udGFpbmVyIC5pbWctaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmhlcm9fX2JvdHRvbSBkaXYuaGVhZC1jb250YWluZXIgLmltZy1ob2xkZXItLXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLmhlcm9fX2JvdHRvbSBkaXYuaGVhZC1jb250YWluZXIgLmltZy1ob2xkZXItLXBpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuaGVyb19fYm90dG9tIGRpdi5oZWFkLWNvbnRhaW5lciAuaW1nLWhvbGRlci0tcGluayBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICAgLmhlcm9fX2JvdHRvbSBkaXYuaGVhZC1jb250YWluZXIgLmltZy1ob2xkZXItLXBpYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3NXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAgICAgLmhlcm9fX2JvdHRvbSBkaXYuaGVhZC1jb250YWluZXIgLmltZy1ob2xkZXItLXBpYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDsgfVxuICAgICAgICAgICAgICAuaGVyb19fYm90dG9tIGRpdi5oZWFkLWNvbnRhaW5lciAuaW1nLWhvbGRlci0tcGljIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLmhlcm9fX2JvdHRvbSBkaXYuaGVhZC1jb250YWluZXIgLmltZy1ob2xkZXItLXBpYyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5oZXJvX19ib3R0b20gZGl2LmhlYWQtY29udGFpbmVyIC5pbWctaG9sZGVyLS1waWNfX3RvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAuaGVyb19fYm90dG9tIGRpdi5oZWFkLWNvbnRhaW5lciAuaW1nLWhvbGRlci0tcGljX19ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgIC5oZXJvX19ib3R0b20gZGl2LmhlYWQtY29udGFpbmVyIC5pbWctaG9sZGVyLS1waWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTNweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4OyB9XG5cbi5wYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNzdweDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnBhZ2UtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVzdGltb25pYWxzIGRpdi5xdW90YS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudGVzdGltb25pYWxzIGRpdi5xdW90YS1iYWNrZ3JvdW5kIGRpdi5pbWctaG9sZGVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZmlsbDogI2QxYTZhNjtcbiAgICAgIHN0cm9rZTogI2QxYTZhNjtcbiAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgLnRlc3RpbW9uaWFsc19fc2hhcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIGdhcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fc2hhcmUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fc2hhcmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsc19fc2hhcmUgZGl2LmJ0bi1ob2xkZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudGVzdGltb25pYWxzX19zaGFyZV9faXRlbSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnRlc3RpbW9uaWFsc19fc2hhcmUgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAudGVzdGltb25pYWxzIGRpdi5pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzIGRpdi5pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAudGVzdGltb25pYWxzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ub3dsLXRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMTQycHg7IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAxNDJweDsgfVxuICAub3dsLXRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgdG9wOiA0MCU7IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtNjJweDsgfVxuICAgIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAub3dsLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MzsgfVxuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC50eHQtaG9sZGVyLCAuY29udGFjdCAuY29udGFpbmVyIC5kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC50eHQtaG9sZGVyIGgxIGJyLCAuY29udGFjdCAuY29udGFpbmVyIC5kZXNjcmlwdGlvbi1ob2xkZXIgaDEgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5pY29ucy1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuY29udGFjdC5zdWJzaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgIC5jb250YWN0LnN1YnNpdGUgcC5zdWJzaXRlLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gIC5jb250YWN0X19sZWZ0IHtcbiAgICB3aWR0aDogNTkuNjg5OTIyNDgwNjIwMTU1MDM4NzUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmNvbnRhY3RfX2xlZnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jb250YWN0X19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgICAuY29udGFjdF9fbGVmdCAuZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLmNvbnRhY3RfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbnRhY3RfX2xlZnQgZGl2Lmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgIG1pbi13aWR0aDogMTY0cHg7IH1cbiAgICAgIC5jb250YWN0X19sZWZ0IGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzc19fcGluIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTEsIDE5MCwgMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7IH1cbiAgICAgICAgLmNvbnRhY3RfX2xlZnQgZGl2Lmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzX19waW4gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjYjA5YjkzO1xuICAgICAgICAgIHN0cm9rZTogI2IwOWI5MztcbiAgICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgLmNvbnRhY3RfX2xlZnQgZGl2Lmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IHAsIC5jb250YWN0X19sZWZ0IGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzc19fY29udGVudCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAgICAgLmNvbnRhY3RfX2xlZnQgZGl2Lmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IGEgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNvbnRhY3RfX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTkuNjg5OTIyNDgwNjIwMTU1MDM4NzUlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuY29udGFjdF9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5jb250YWN0X19yaWdodCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jb250YWN0X19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLmNvbnRhY3RfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRhY3RfX3JpZ2h0IC5mb3JtLWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmNvbnRhY3RfX3JpZ2h0IGRpdi5kdW1teSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiOWIzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmNvbnRhY3RfX3JpZ2h0IGRpdi5mb3JtLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEyMi4xMTUzODQ2MTUzODQ2MTUzODQ2MTUzJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGxlZnQ6IC0yMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuY29udGFjdF9fcmlnaHQgZGl2LmZvcm0taG9sZGVyIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jb250YWN0X19yaWdodCBkaXYuZm9ybS1ob2xkZXIgLmZsb2F0LWxhYmVscy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC5jb250YWN0X19yaWdodCBkaXYuZm9ybS1ob2xkZXIgLmZsb2F0LWxhYmVscy1jb250YWluZXIgZGl2LmJ0bi1ob2xkZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmNvbnRhY3RfX3JpZ2h0IGRpdi5mb3JtLWhvbGRlciAuZmxvYXQtbGFiZWxzLWNvbnRhaW5lciAuY29sLWxnLTY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0X19yaWdodCBkaXYuZm9ybS1ob2xkZXIgLmZsb2F0LWxhYmVscy1jb250YWluZXIgLmNvbC1sZy02Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3RfX3JpZ2h0IGRpdi5mb3JtLWhvbGRlciAuZmxvYXQtbGFiZWxzLWNvbnRhaW5lciAuY29sLWxnLTY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0X19yaWdodCBkaXYuZm9ybS1ob2xkZXIgLmZsb2F0LWxhYmVscy1jb250YWluZXIgLmNvbC1sZy02Om50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIHAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAgICAgLmZvb3RlciBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QxYTZhNjsgfVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAgZGl2LmJ0bi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLm1hcCBkaXYuYnRuLWhvbGRlciAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tYXBfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLm1hcF9fYnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm1hcCAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXAgLmxlYWZsZXQtcGFuZS5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLm1hcCAubGVhZmxldC1tYXAge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgI2JveGVzIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5ib3hlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7IH1cbiAgLmJveGVzIGRpdi5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5ib3hlc19fbG9nbyB7XG4gICAgd2lkdGg6IDI3LjEzMTc4Mjk0NTczNjQzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5ib3hlc19fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5ib3hlc19fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5ib3hlc19fbG9nbyBkaXYuZHVtbXktZm9vdGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgaGVpZ2h0OiAyMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIC5ib3hlc19fbG9nbyBkaXYuZHVtbXktZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ib3hlc19fbG9nb19fcGljIHtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjhweCA0MHB4IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmJveGVzX19sb2dvX19waWMge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuYm94ZXNfX2xvZ29fX3BpYyBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMDAlOyB9XG4gICAgLmJveGVzX19sb2dvIGRpdi50eHQtaG9sZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIC5ib3hlc19fbG9nbyBkaXYudHh0LWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmJveGVzX19sb2dvIGRpdi50eHQtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4OyB9XG4gICAgICAgICAgLmJveGVzX19sb2dvIGRpdi50eHQtaG9sZGVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmJveGVzX19uYXYge1xuICAgIHdpZHRoOiAxOS4zNzk4NDQ5NjEyNDAzMSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5ib3hlc19fbmF2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuYm94ZXNfX25hdiBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5ib3hlc19fbmF2IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5ib3hlc19fbmF2IGRpdi5oZWFkbGluZS1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMjBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmJveGVzX19uYXYgZGl2LmhlYWRsaW5lLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuYm94ZXNfX25hdiBuYXYgdWwgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmJveGVzX19uYXYgbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgLmJveGVzX19uYXYgbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIC5ib3hlc19fbmF2IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAgICAgICAuYm94ZXNfX25hdiBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiMDliOTM7IH1cbiAgICAgICAgLmJveGVzX19uYXYgbmF2IHVsIGxpIGEgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDQ5Ljk4cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gIC5zaWRlYmFyX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNpZGViYXJfX2l0ZW0gaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gICAgICAuc2lkZWJhcl9faXRlbSBoMy4tLXBpbmsge1xuICAgICAgICBjb2xvcjogI2QxYTZhNiAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXJfX2l0ZW0gZGl2LndpZGdldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2lkZWJhcl9faXRlbSBkaXYud2lkZ2V0LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgICAgICAuc2lkZWJhcl9faXRlbSBkaXYud2lkZ2V0LWljb24gZGl2Lmljb24taG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLnNpZGViYXJfX2l0ZW0gZGl2LndpZGdldC1kZXNjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAgICAgLnNpZGViYXJfX2l0ZW0gZGl2LndpZGdldC1kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG4gICAgLnNpZGViYXJfX2l0ZW0gZGl2LndpZGdldC1oZWFkbGluZS1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaWRlYmFyX19pdGVtLnByaWNlIGgzIHtcbiAgICAgIGNvbG9yOiAjZDFhNmE2ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhcl9faXRlbS5wcmljZSBkaXYud2lkZ2V0LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgLnNpZGViYXJfX2l0ZW0uZG9jdG9yIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7IH1cbiAgICAgIC5zaWRlYmFyX19pdGVtLmRvY3RvciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLnNpZGViYXJfX2l0ZW0uZG9jdG9yIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBwYWRkaW5nOiA0cHggMHB4IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2lkZWJhcl9faXRlbS5kb2N0b3IgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5zaWRlYmFyX19pdGVtLmRvY3RvciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDFhNmE2OyB9XG4gICAgLnNpZGViYXJfX2l0ZW0uYm9vay12aXNpdCAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAuc2lkZWJhcl9faXRlbS5ib29rLXZpc2l0IC5oZWFkZXJfX2FkZHJlc3M6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zaWRlYmFyX19pdGVtLmJvb2stdmlzaXQgLmhlYWRlcl9fYWRkcmVzc19fcGluIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTEsIDE5MCwgMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7IH1cbiAgICAgICAgLnNpZGViYXJfX2l0ZW0uYm9vay12aXNpdCAuaGVhZGVyX19hZGRyZXNzX19waW4gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjYjA5YjkzO1xuICAgICAgICAgIHN0cm9rZTogI2IwOWI5MztcbiAgICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgLnNpZGViYXJfX2l0ZW0uYm9vay12aXNpdCAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IHAsIC5zaWRlYmFyX19pdGVtLmJvb2stdmlzaXQgLmhlYWRlcl9fYWRkcmVzc19fY29udGVudCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAgICAgLnNpZGViYXJfX2l0ZW0uYm9vay12aXNpdCAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IGEuaGlkZGVuLW5vLCAuc2lkZWJhcl9faXRlbS5ib29rLXZpc2l0IC5oZWFkZXJfX2FkZHJlc3NfX2NvbnRlbnQgYS52aXNpYmxlLW5vIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaWRlYmFyX19pdGVtLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTcwcHg7IH1cblxuLnRleHQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGV4dC1zZWN0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiAjZDFhNmE2OyB9XG4gIC50ZXh0LXNlY3Rpb24ucHJpdmFjeSBzcGFuIHtcbiAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNlY3Rpb24ucHJpdmFjeSAuZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OS45OHB4KSB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gIC50ZXh0LXNlY3Rpb24gLmNvbnRhY3QtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC50ZXh0LXNlY3Rpb24gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnRleHQtc2VjdGlvbiBvbCwgLnRleHQtc2VjdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC50ZXh0LXNlY3Rpb24gb2wgbGksIC50ZXh0LXNlY3Rpb24gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuICAgICAgLnRleHQtc2VjdGlvbiBvbCBsaTo6bWFya2VyLCAudGV4dC1zZWN0aW9uIHVsIGxpOjptYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgLnRleHQtc2VjdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgIC50ZXh0LXNlY3Rpb24gdWwgbGk6Om1hcmtlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnRleHQtc2VjdGlvbiBkaXYuZHVtbXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVjOWM5OyB9XG4gIC50ZXh0LXNlY3Rpb25fX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSBoMSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSBoMSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjA5YjkzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC50ZXh0LXNlY3Rpb24ubWVldC10ZWFtIGRpdi5kdW1teSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSBkaXYuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC50ZXh0LXNlY3Rpb24ubWVldC10ZWFtIGRpdi5kdW1teSB7XG4gICAgICB3aWR0aDogNDkuMjE4NzUlO1xuICAgICAgaGVpZ2h0OiA0NjhweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0gZGl2LmNvbC1sZy02IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiA2NS44OTE0NzI4NjgyMTcwJTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0gZGl2LmNvbC1sZy02IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgICAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0gZGl2LmNvbC1sZy02IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIC50ZXh0LXNlY3Rpb24ubWVldC10ZWFtIC50ZXh0LXNlY3Rpb25fX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0gLnRleHQtc2VjdGlvbl9fcGhvdG8ge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgIC50ZXh0LXNlY3Rpb24ubWVldC10ZWFtIC5jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICA2NS44OTE0NzI4NjgyMTcwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC50ZXh0LXNlY3Rpb24ubWVldC10ZWFtIC5jb2wgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSAuY29sIC5iaWctaGVhZGxpbmUtaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0gLmNvbCAuYmlnLWhlYWRsaW5lLWhvbGRlciBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAudGV4dC1zZWN0aW9uLm1lZXQtdGVhbSAuY29sIC5idG4taG9sZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbi5tZWV0LXRlYW0gLmNvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC50ZXh0LXNlY3Rpb24ubWVldC10ZWFtIC5jb2wgLmJ0bi1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC50ZXh0LXNlY3Rpb24uZmlyc3QtdmlzaXQgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAudGV4dC1zZWN0aW9uLmZpcnN0LXZpc2l0IC5idG4taG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnRleHQtc2VjdGlvbi5maXJzdC12aXNpdCBwLmpvYiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRleHQtc2VjdGlvbi5maXJzdC12aXNpdCBkaXYudHh0LWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGV4dC1zZWN0aW9uLmZpcnN0LXZpc2l0IGRpdi50eHQtaG9sZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAgICAgLnRleHQtc2VjdGlvbi5maXJzdC12aXNpdCBkaXYudHh0LWhvbGRlciBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZXh0LXNlY3Rpb24uZmlyc3QtdmlzaXQgZGl2LmRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC50ZXh0LXNlY3Rpb24uZmlyc3QtdmlzaXQgZGl2LnN0YW5kYXJkLWZvcm1hdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnRleHQtc2VjdGlvbi5maXJzdC12aXNpdCBkaXYuc3RhbmRhcmQtZm9ybWF0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAudGV4dC1zZWN0aW9uLmZpcnN0LXZpc2l0IC5jb2wtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnRleHQtc2VjdGlvbi5maXJzdC12aXNpdCAuY29sLWxnLTYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC50ZXh0LXNlY3Rpb24uZmlyc3QtdmlzaXQgLmNvbC1sZy02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAudGV4dC1zZWN0aW9uLmZpcnN0LXZpc2l0IC5jb2wtbGctNiBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAudGV4dC1zZWN0aW9uLmZpcnN0LXZpc2l0IGRpdi5kdW1teSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIHotaW5kZXg6IC0wO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHdpZHRoOiA0Mi40NDc5MTY2NjY2NjY2NjY2NjYlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGV4dC1zZWN0aW9uLmZpcnN0LXZpc2l0IGRpdi5kdW1teSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5kaXYuYWJvdXRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBkaXYuYWJvdXRfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgZGl2LmFib3V0X19yb3cgcC4tLWdyYXlfaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmFib3V0X19yb3ctLWdhbGxlcnkgZGl2LmdhbGxlcnlfX2xlZnQge1xuICAgIHdpZHRoOiAzMS43ODI5NDU3MzY0MzQxMDg1MjclOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGRpdi5hYm91dF9fcm93LS1nYWxsZXJ5IGRpdi5nYWxsZXJ5X19sZWZ0IC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgZGl2LmFib3V0X19yb3ctLWdhbGxlcnkgZGl2LmdhbGxlcnlfX2xlZnQgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVyIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgZGl2LmFib3V0X19yb3ctLWdhbGxlcnkgZGl2LmdhbGxlcnlfX2xlZnQgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fbGVmdCAuYWJvdXQtdXNfX2Rlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIGRpdi5hYm91dF9fcm93LS1nYWxsZXJ5IGRpdi5nYWxsZXJ5X19yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxLjc4Mjk0NTczNjQzNDEwODUyNyUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fcmlnaHQgLmJ0bi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIGRpdi5hYm91dF9fcm93LS1nYWxsZXJ5IGRpdi5nYWxsZXJ5X19yaWdodCBkaXYuZ2FsbGVyeS1ob2xkZXIgZGl2LmdhbGxlcnlfX3JvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fcmlnaHQgZGl2LmdhbGxlcnktaG9sZGVyIGRpdi5nYWxsZXJ5X19yb3cudmlzaWJsZS1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgZGl2LmFib3V0X19yb3ctLWdhbGxlcnkgZGl2LmdhbGxlcnlfX3JpZ2h0IGRpdi5nYWxsZXJ5LWhvbGRlciBkaXYuZ2FsbGVyeV9fcm93IGEge1xuICAgICAgICB3aWR0aDogMTg2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgICAgZGl2LmFib3V0X19yb3ctLWdhbGxlcnkgZGl2LmdhbGxlcnlfX3JpZ2h0IGRpdi5nYWxsZXJ5LWhvbGRlciBkaXYuZ2FsbGVyeV9fcm93IGEge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIGRpdi5hYm91dF9fcm93LS1nYWxsZXJ5IGRpdi5nYWxsZXJ5X19yaWdodCBkaXYuZ2FsbGVyeS1ob2xkZXIgZGl2LmdhbGxlcnlfX3JvdyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIGRpdi5hYm91dF9fcm93LS1nYWxsZXJ5IGRpdi5nYWxsZXJ5X19yaWdodCBkaXYuZ2FsbGVyeS1ob2xkZXIgZGl2LmdhbGxlcnlfX3JvdyBkaXYuaW1nLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAyMi4zNTI5NDExNzY0NzA1ODgyMzUyOTQxMSU7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fcmlnaHQgZGl2LmdhbGxlcnktaG9sZGVyIGRpdi5nYWxsZXJ5X19yb3cgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBkaXYuYWJvdXRfX3Jvdy0tZ2FsbGVyeSBkaXYuZ2FsbGVyeV9fcmlnaHQgZGl2LmdhbGxlcnktaG9sZGVyIGRpdi5nYWxsZXJ5X19yb3cgZGl2LmltZy1ob2xkZXI6aG92ZXIgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgZGl2LmFib3V0X19yb3ctLWdhbGxlcnkgZGl2LmdhbGxlcnlfX3JpZ2h0IGRpdi5nYWxsZXJ5LWhvbGRlciBkaXYuZ2FsbGVyeV9fcm93IGRpdi5pbWctaG9sZGVyIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIGRpdi5hYm91dF9fcm93IC5nYWxsZXJ5LXZpc2libGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICBkaXYuYWJvdXRfX3JvdyAuYnRuLWhvbGRlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGRpdi5hYm91dF9fcm93IC5idG4taG9sZGVyIC5idG46aG92ZXIgLmJ0bl9fZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzOyB9XG4gICAgICBkaXYuYWJvdXRfX3JvdyAuYnRuLWhvbGRlciAuYnRuOmhvdmVyIC5idG5fX2Rlc2MgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgZGl2LmFib3V0X19yb3cgLmJ0bi1ob2xkZXIgLmJ0bjpob3ZlciAuYnRuX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBkaXYuYWJvdXRfX3JvdyAuYnRuLWhvbGRlciAuYnRuOmhvdmVyIC5idG5fX2Fycm93IHAuYXdlc29tZSBpIHtcbiAgICAgICAgY29sb3I6ICNiMDliOTM7IH1cbiAgZGl2LmFib3V0X19yb3cgLmJ0bi1ob2xkZXIgLmJ0bl9fZGVzYyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MyAhaW1wb3J0YW50OyB9XG4gICAgZGl2LmFib3V0X19yb3cgLmJ0bi1ob2xkZXIgLmJ0bl9fZGVzYyBwIHtcbiAgICAgIGNvbG9yOiAjYjA5YjkzOyB9XG4gIGRpdi5hYm91dF9fcm93IC5idG4taG9sZGVyIC5idG5fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7IH1cbiAgICBkaXYuYWJvdXRfX3JvdyAuYnRuLWhvbGRlciAuYnRuX19hcnJvdyBwLmF3ZXNvbWUgaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbnMtc2VjdGlvbiBoMS5oZWFkbGluZS1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5pY29ucy1zZWN0aW9uIGgxLmhlYWRsaW5lLWljb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pY29ucy1zZWN0aW9uX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmljb25zLXNlY3Rpb25fX2ludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5pY29ucy1zZWN0aW9uX19pbnRybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuZGl2LndoeS1pY29ucy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0NXB4OyB9IH1cbiAgZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24taG9sZGVyIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbi1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24taG9sZGVyIGRpdi50eHQtaG9sZGVyLS1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgICBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbi1ob2xkZXIgZGl2LnR4dC1ob2xkZXItLWRlc2Mge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uLWhvbGRlciBkaXYuaWNvbiB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxYTZhNjsgfVxuICAgICAgZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24taG9sZGVyIGRpdi5pY29uIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTUlOyB9XG4gICAgICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uLWhvbGRlciBkaXYuaWNvbiBkaXYuaW1nLWhvbGRlciBzdmcge1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGZpbGw6ICNkMWE2YTY7XG4gICAgICAgICAgc3Ryb2tlOiAjZDFhNmE2O1xuICAgICAgICAgIGNvbG9yOiAjZDFhNmE2OyB9XG4gICAgICBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbi1ob2xkZXIgZGl2Lmljb24gZGl2LnR4dC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NSUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uLWhvbGRlciBkaXYuaWNvbiBkaXYudHh0LWhvbGRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbi1ob2xkZXIgZGl2Lmljb24gZGl2LmR1bW15IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgbGluZWFyOyB9XG4gICAgICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uLWhvbGRlciBkaXYuaWNvbiBkaXYuZHVtbXktLWxlZnQge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uLWhvbGRlciBkaXYuaWNvbiBkaXYuZHVtbXktLXJpZ2h0IHtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICAgIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uLWhvbGRlciBkaXYuaWNvbjpob3ZlciBkaXYuZHVtbXktLWxlZnQge1xuICAgICAgICB0b3A6IDEyMHB4OyB9XG4gICAgICBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbi1ob2xkZXIgZGl2Lmljb246aG92ZXIgZGl2LmR1bW15LS1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7IH1cblxuZGl2LmNvbnRhaW5lci0tYnV0dG9ucyBkaXYuYnRuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGRpdi5jb250YWluZXItLWJ1dHRvbnMgZGl2LmJ0bi1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5vZmZlci1zZWN0aW9uIGRpdi5yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAub2ZmZXItc2VjdGlvbiBkaXYucm93IGRpdi5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5vZmZlci1zZWN0aW9uIGRpdi5yb3cgZGl2LmJveCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIC5vZmZlci1zZWN0aW9uIGRpdi5yb3cgZGl2LmJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm9mZmVyLXNlY3Rpb24tLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbmRpdi5leHRyYS1pY29ucy1zZWN0aW9uIGRpdi5oZWFkLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gI3doeS11cyAuYWJvdXQtdXNfX2JpZy1oZWFkbGluZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gI3doeS11cyAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1kZXNjLWhvbGRlciB7XG4gIHdpZHRoOiAzMS43ODI5NDU3MzY0MzQxMDg1MjclOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICBkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWRlc2MtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWRlc2MtaG9sZGVyIC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWRlc2MtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1kZXNjLWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG5kaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWljb25zLWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMS43ODI5NDU3MzY0MzQxMDg1MjclKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGRpdi5leHRyYS1pY29ucy1zZWN0aW9uIGRpdi53aHktaWNvbnMtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhNmE2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24gZGl2LmltZy1ob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU1JTsgfVxuICAgICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24gZGl2LmltZy1ob2xkZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGZpbGw6ICNkMWE2YTY7XG4gICAgICAgIHN0cm9rZTogI2QxYTZhNjtcbiAgICAgICAgY29sb3I6ICNkMWE2YTY7IH1cbiAgICBkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbiBkaXYudHh0LWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTUlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24gZGl2LnR4dC1ob2xkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbiBkaXYuZHVtbXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBsaW5lYXI7IH1cbiAgICAgIGRpdi5leHRyYS1pY29ucy1zZWN0aW9uIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uIGRpdi5kdW1teS0tbGVmdCB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogLTNweDsgfVxuICAgICAgZGl2LmV4dHJhLWljb25zLXNlY3Rpb24gZGl2LndoeS1pY29ucy1ob2xkZXIgZGl2Lmljb24gZGl2LmR1bW15LS1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICBkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbiBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbjpob3ZlciBkaXYuZHVtbXktLWxlZnQge1xuICAgICAgdG9wOiAxMjBweDsgfVxuICAgIGRpdi5leHRyYS1pY29ucy1zZWN0aW9uIGRpdi53aHktaWNvbnMtaG9sZGVyIGRpdi5pY29uOmhvdmVyIGRpdi5kdW1teS0tcmlnaHQge1xuICAgICAgYm90dG9tOiAxMjBweDsgfVxuXG5kaXYuZXh0cmEtaWNvbnMtc2VjdGlvbi5iYXNtYS1zdWJzaXRlIGRpdi53aHktZGVzYy1ob2xkZXIgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2LmV4dHJhLWljb25zLXNlY3Rpb24uYmFzbWEtc3Vic2l0ZSBkaXYud2h5LWljb25zLWhvbGRlciBkaXYuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aHktdXMyIC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2h5LXVzMiAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuZGl2LmFib3V0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgZGl2LmFib3V0X19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIGRpdi5hYm91dF9fcm93IHAuLS1ncmF5X2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIGRpdi5hYm91dF9fcm93X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCB7XG4gICAgICB3aWR0aDogNDAuMzEwMDc3NTE5MzclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19sZWZ0IGRpdi5kdW1teSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuZHVtbXktLWxpZ2h0LXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWM5Yzk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc0cHgpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuZHVtbXktLWxpZ2h0LXBpbmsge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmR1bW15LS1kYXJrLXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3NHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAgICAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19sZWZ0IGRpdi5kdW1teS0tZGFyay1waW5rIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MXB4KTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuZHVtbXktLWRhcmstcGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDQ1cHggLTM1cHggMTVweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAuMzEwMDc3NTE5MzclKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX3JpZ2h0IC5hYm91dC11c19fc21hbGwtaGVhZGxpbmUtaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19yaWdodCAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19yaWdodCAuYWJvdXQtdXNfX2JpZy1oZWFkbGluZS1ob2xkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBkaXYuYWJvdXRfX3Jvd19fd3JhcHBlcl9fcmlnaHQgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVyIGgxIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19yaWdodCAuYWJvdXQtdXNfX2Rlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX3JpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIGRpdi5hYm91dF9fcm93X193cmFwcGVyX19yaWdodCBkaXYuaGVhZGxpbmUtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgZGl2LmFib3V0X19yb3dfX3dyYXBwZXJfX3JpZ2h0IC5ob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmFib3V0LXVzIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zNzVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYWJvdXQtdXMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5hYm91dC11cyBkaXYuaGVhZC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5hYm91dC11c19fcGljcyB7XG4gICAgd2lkdGg6IDU3LjM2NDM0MTA4NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYWJvdXQtdXNfX3BpY3Mge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmFib3V0LXVzX19waWNzIGRpdi5kdW1teSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5hYm91dC11c19fcGljcyBkaXYuZHVtbXktLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YzljOTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAgICAgICAuYWJvdXQtdXNfX3BpY3MgZGl2LmR1bW15LS1saWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5hYm91dC11c19fcGljcyBkaXYuZHVtbXktLWxpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAtMzBweDsgfSB9XG4gICAgICAuYWJvdXQtdXNfX3BpY3MgZGl2LmR1bW15LS1kYXJrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTVweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICAgICAgIC5hYm91dC11c19fcGljcyBkaXYuZHVtbXktLWRhcmsge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuYWJvdXQtdXNfX3BpY3MgZGl2LmR1bW15LS1kYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgIC5hYm91dC11c19fcGljcyBkaXYuaW1nLWhvbGRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xuICAgICAgbWFyZ2luOiAxMzBweCAwIDEyMHB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19waWNzIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19waWNzIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19waWNzIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5hYm91dC11c19fcGljcyBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYWJvdXQtdXMgI2R1bW15LS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hYm91dC11c19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3LjM2NDM0MTA4NSUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYWJvdXQtdXNfX2NvbnRlbnQgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuYWJvdXQtdXNfX2NvbnRlbnQgZGl2LmJ0bi1ob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmFib3V0LXVzX19jb250ZW50IGRpdi5hYm91dC11c19fc21hbGwtaGVhZGxpbmUtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19jb250ZW50IGRpdi5hYm91dC11c19fc21hbGwtaGVhZGxpbmUtaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYWJvdXQtdXNfX2NvbnRlbnQgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmFib3V0LXVzX19jb250ZW50IC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlciBoMSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAuYWJvdXQtdXNfX2NvbnRlbnQgZGl2LmFib3V0LXVzX19kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgd2lkdGg6IDk1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5hYm91dC11c19fY29udGVudCBkaXYuYWJvdXQtdXNfX2Rlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgICAuYWJvdXQtdXNfX2NvbnRlbnQgZGl2LmFib3V0LXVzX19kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLm9mZmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAub2ZmZXJfX2xlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vZmZlcl9fbGVmdCBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAub2ZmZXJfX3JpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAub2ZmZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm9mZmVyX19yaWdodCAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAub2ZmZXJfX3JpZ2h0IC50b3AtYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5vZmZlcl9fcmlnaHQgZGl2LnR4dC1ob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIC5vZmZlcl9fcmlnaHQgZGl2LnR4dC1ob2xkZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAub2ZmZXJfX3JpZ2h0IGRpdi50eHQtaG9sZGVyIGRpdi5idG4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2stb2ZmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNoZWNrLW9mZmVyIC50b3AtYWZ0ZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmNoZWNrLW9mZmVyIC5oZWFkbGluZS1ob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2hlY2stb2ZmZXIgLmhlYWRsaW5lLWhvbGRlciBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hlY2stb2ZmZXIgLmRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jaGVjay1vZmZlciAuYnRuLWhvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY2hlY2stb2ZmZXIgLmJ0bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgLmNoZWNrLW9mZmVyIC5kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmNoZWNrLW9mZmVyIGRpdi5iYWNrZ3JvdW5kLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmNoZWNrLW9mZmVyIGRpdi5iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2hlY2stb2ZmZXIgZGl2LmJhY2tncm91bmQtaW1nIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNoZWNrLW9mZmVyIGRpdi5iYWNrZ3JvdW5kLWltZyBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gIC5vZmZlci1zZWN0aW9uIGRpdi5vd2wtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmVyLXNlY3Rpb24gZGl2Lm93bC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZlci1zZWN0aW9uIGRpdi5vd2wtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAub2ZmZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4ub2ZmZXItc2VjdGlvbiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIGJvdHRvbTogLTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLm9mZmVyLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgYm90dG9tOiAtMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5vZmZlci1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTQwcHg7IH0gfVxuICAub2ZmZXItc2VjdGlvbiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAub2ZmZXItc2VjdGlvbiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgLnBsYWNlcy1zZWN0aW9uIC5jb250YWluZXIuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBsYWNlcy1zZWN0aW9uIC5oZWFkLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wbGFjZXMtc2VjdGlvbiAuaGVhZC1jb250YWluZXIgLndoeS1kZXNjLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wbGFjZXMtc2VjdGlvbiAuaGVhZC1jb250YWluZXIgLnRvcC1hZnRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4ucHJldmlldy1vZmZlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcmV2aWV3LW9mZmVyX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5LjAyNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJldmlldy1vZmZlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm9mZmVyLXNlY3Rpb24tLWxpc3QgLnByZXZpZXctb2ZmZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5wcmV2aWV3LW9mZmVyLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODg7IH1cbiAgLnByZXZpZXctb2ZmZXItc21fX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtX190aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cblxuLnRlYW1fX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnRlYW1fX3JvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgLnRlYW1fX3JvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAudGVhbV9fcm93IGRpdi5kdW1teSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVjOWM5O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnRlYW1fX3JvdyBkaXYuZHVtbXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAudGVhbV9fcm93IGRpdi5kdW1teS0tcmVzcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIC50ZWFtX19yb3cgZGl2LmR1bW15LS1yZXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAudGVhbV9fcm93X19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDM0LjEwODUyNzEzMTc4Mjk0NTczNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1fX3Jvd19fZGVzY3JpcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAudGVhbV9fcm93X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50ZWFtX19yb3dfX2Rlc2NyaXB0aW9uIC5oZWFkbGluZS1ob2xkZXIsIC50ZWFtX19yb3dfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnRlYW1fX3Jvd19fZGVzY3JpcHRpb24gLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC50ZWFtX19yb3dfX3RlYW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNC4xMDg1MjcxMzE3ODI5NDU3MzYlKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnRlYW1fX3Jvd19fdGVhbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICAgLnRlYW1fX3Jvd19fdGVhbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnRlYW1fX3Jvd19fdGVhbSBkaXYuYm94IHtcbiAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhQOyB9XG4gICAgICAudGVhbV9fcm93X190ZWFtIGRpdi5ib3ggZGl2LmltZy1ob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgICBoZWlnaHQ6IDMwNXB4OyB9XG4gICAgICAgIC50ZWFtX19yb3dfX3RlYW0gZGl2LmJveCBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnRlYW1fX3Jvd19fdGVhbSBkaXYuYm94IGRpdi5idG4taG9sZGVyIGRpdi5idG4tLXBpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC50ZWFtX19yb3dfX3RlYW0gZGl2LmJveCBkaXYuYnRuLWhvbGRlciBkaXYuYnRuLS1waW5rIGRpdi5idG4tcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLnRlYW1fX3Jvd19fdGVhbSBkaXYuYm94IGRpdi5idG4taG9sZGVyIGRpdi5idG4tLXBpbmsgZGl2LmJ0bi1yb3cgLmJ0bi0tcGlua19fZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnRlYW1fX3Jvd19fdGVhbSBkaXYuYm94IGRpdi5idG4taG9sZGVyIGRpdi5idG4tLXBpbmsgZGl2LmJ0bi1yb3cgLmJ0bi0tcGlua19fYXJyb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAgICAgICAgICAgLnRlYW1fX3Jvd19fdGVhbSBkaXYuYm94IGRpdi5idG4taG9sZGVyIGRpdi5idG4tLXBpbmsgZGl2LmJ0bi1yb3cgLmJ0bi0tcGlua19fYXJyb3cgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7IH1cbiAgICAgICAgICAudGVhbV9fcm93X190ZWFtIGRpdi5ib3ggZGl2LmJ0bi1ob2xkZXIgZGl2LmJ0bi0tcGluayBkaXYuYnRuLXJvdyBkaXYuam9iLWhvbGRlciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC50ZWFtX19yb3dfX3RlYW0gZGl2LmJveCBkaXYuYnRuLWhvbGRlciBkaXYuYnRuLS1waW5rIGRpdi5idG4tcm93IGRpdi5qb2ItaG9sZGVyIHAuam9iIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gICAgICAgIC50ZWFtX19yb3dfX3RlYW0gZGl2LmJveCBkaXYuYnRuLWhvbGRlciBkaXYuYnRuLS1waW5rLi0tYWN0aXZlIGRpdi5idG4tcm93IC5idG4tLXBpbmtfX2Fycm93IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAudGVhbV9fcm93X190ZWFtIGRpdi5ib3ggZGl2LmJ0bi1ob2xkZXIgZGl2LmJ0bi0tcGluazpob3ZlciBwLmpvYiB7XG4gICAgICAgICAgY29sb3I6ICNiMDliOTMgIWltcG9ydGFudDsgfVxuXG4ucHJldmlldy1wZXJzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJldmlldy1wZXJzb24ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLnByZXZpZXctcGVyc29uX19ib3gtLWRlc2Mge1xuICAgIHBhZGRpbmc6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb25fX2JveC0tZGVzYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uX19ib3gtLWRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAyN3B4OyB9IH1cbiAgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliODI2ZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgICAgIHdpZHRoOiAxMjlweDsgfSB9XG4gICAgLnByZXZpZXctcGVyc29uX19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlOyB9XG4gIC5wcmV2aWV3LXBlcnNvbiBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAucHJldmlldy1wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udGVhbS1zZWN0aW9uLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudGVhbS1zZWN0aW9uLS1saXN0IC5wcmV2aWV3LXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG5kaXYubWV0YW1vcnBob3Npc19fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi50eHQtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2LnR4dC1ob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi50eHQtaG9sZGVyIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi50eHQtaG9sZGVyIGg0LmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5hcnJvdy1ob2xkZXIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmFycm93LWhvbGRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuYXJyb3ctaG9sZGVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmaWxsOiAjYjA5YjkzO1xuICAgICAgICBzdHJva2U6ICNiMDliOTM7XG4gICAgICAgIGNvbG9yOiAjYjA5YjkzOyB9XG4gICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ0Ljk2MTI0MDMxMDA3NzUxOTM3JTtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5pbWctaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXItLWJlZm9yZS1waWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlci0tYmVmb3JlLXBpYyBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlci0tYWZ0ZXItcGljIGRpdi5pbWctaG9sZGVyLS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXItLWFmdGVyLXBpYyBkaXYuaW1nLWhvbGRlci0tbG9nbyBzdmcge1xuICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICBvcGFjaXR5OiAuNDsgfVxuICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXIgZGl2LmR1bW15IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICBkaXYubWV0YW1vcnBob3Npc19fcm93IGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlciBkaXYuZHVtbXkgLnR4dC1ob2xkZXItLW1ldGFtb3JwaG9zaXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MiUsIDQ5MSUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAgIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5pbWctaG9sZGVyIGRpdi5kdW1teSAudHh0LWhvbGRlci0tbWV0YW1vcnBob3NpcyBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5pbWctaG9sZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbmRpdi50ZWNobm9sb2d5X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgZGl2LnRlY2hub2xvZ3lfX3JvdzpudGgtb2YtdHlwZSgybikge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBkaXYudGVjaG5vbG9neV9fcm93Om50aC1vZi10eXBlKDJuKSAudGVjaG5vbG9neV9fcm93X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGRpdi50ZWNobm9sb2d5X19yb3c6bnRoLW9mLXR5cGUoMm4pIC50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBkaXYudGVjaG5vbG9neV9fcm93X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXJfX2xlZnQge1xuICAgICAgd2lkdGg6IDQ3LjI3MjcyNzI3MjcyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXJfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmR1bW15IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmR1bW15LS1saWdodC1waW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVjOWM5O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBkaXYudGVjaG5vbG9neV9fcm93X193cmFwcGVyX19sZWZ0IGRpdi5kdW1teS0tbGlnaHQtcGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgIHRvcDogMXB4OyB9IH1cbiAgICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuZHVtbXktLWRhcmstcGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuZHVtbXktLWRhcmstcGluayB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuZHVtbXktLWRhcmstcGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDIycHggLTM1cHggMTVweCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICBkaXYudGVjaG5vbG9neV9fcm93X193cmFwcGVyX19sZWZ0IGRpdi5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIycHggMHB4IDE1cHggYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIGRpdi50ZWNobm9sb2d5X19yb3dfX3dyYXBwZXJfX2xlZnQgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fbGVmdCBkaXYuaW1nLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBkaXYudGVjaG5vbG9neV9fcm93X193cmFwcGVyX19yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDcuMjcyNzI3MjcyNzIlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBkaXYudGVjaG5vbG9neV9fcm93X193cmFwcGVyX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fcmlnaHQgZGl2LmhlYWRsaW5lLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fcmlnaHQgZGl2LmhlYWRsaW5lLWhvbGRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgZGl2LnRlY2hub2xvZ3lfX3Jvd19fd3JhcHBlcl9fcmlnaHQgLmhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgLnBsYWNlcyBkaXYuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGFjZXMgZGl2LmNvbnRhaW5lciA+IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5wbGFjZXNfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wbGFjZXNfX2NvbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAucGxhY2VzX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAucGxhY2VzX19jb2wgLnRvcC1hZnRlcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAucGxhY2VzX19jb2wgLmJ0bi1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucGxhY2VzX19jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5wbGFjZXNfX2NvbCBkaXYuaGVhZGxpbmUtaG9sZGVyLCAucGxhY2VzX19jb2wgZGl2LmRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAucGxhY2VzX19jb2wgZGl2LmhlYWRsaW5lLWhvbGRlciwgLnBsYWNlc19fY29sIGRpdi5kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC5wbGFjZXNfX2NvbCBkaXYuaW1nLWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAucGxhY2VzX19jb2wgZGl2LmltZy1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgIC5wbGFjZXNfX2NvbCBkaXYuaWNvbnMtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnBsYWNlc19fY29sIGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzcyB7XG4gICAgbWluLXdpZHRoOiAxNjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLnBsYWNlc19fY29sIGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gICAgLnBsYWNlc19fY29sIGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzc19fcGluIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTEsIDE5MCwgMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAgICAgLnBsYWNlc19fY29sIGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzc19fcGluIHAuYXdlc29tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjYjA5YjkzOyB9XG4gICAgLnBsYWNlc19fY29sIGRpdi5pY29ucy1ob2xkZXIgLmhlYWRlcl9fYWRkcmVzc19fY29udGVudCBwLCAucGxhY2VzX19jb2wgZGl2Lmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICAucGxhY2VzX19jb2wgZGl2Lmljb25zLWhvbGRlciAuaGVhZGVyX19hZGRyZXNzX19jb250ZW50IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucGxhY2VzX19jb2wgLmJ0bjpob3ZlciAuYnRuX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5wbGFjZXNfX2NvbCAuYnRuIC5idG5fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxYTZhNiAhaW1wb3J0YW50OyB9XG5cbi5wbGFjZXNfX3NlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAucGxhY2VzX19zZXJ2aWNlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGxhY2VzX19zZXJ2aWNlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucGxhY2VzX19zZXJ2aWNlc19faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgICAucGxhY2VzX19zZXJ2aWNlc19faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucGxhY2VzX19zZXJ2aWNlc19faXRlbSBhIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnRlbXBsYXRlLWJsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ibG9nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ibG9nLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnRlbXBsYXRlLWJsb2ctY29udGVudCBkaXYuYmxvZy1yb3cgLmJ0bi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLnRlbXBsYXRlLWJsb2ctY29udGVudCBkaXYuYm94LWJsb2cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZzpudGgtb2YtdHlwZSgybikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnRlbXBsYXRlLWJsb2ctY29udGVudCBkaXYuYm94LWJsb2c6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50ZW1wbGF0ZS1ibG9nLWNvbnRlbnQgZGl2LmJveC1ibG9nX19ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICAgIHBhZGRpbmc6IDExcHggMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZ19fYm94Om5vdCguYm94LWJsb2dfX2JveC0tZGF0YSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZ19fYm94Om5vdCguYm94LWJsb2dfX2JveC0tZGF0YSk6aG92ZXIgcCwgLnRlbXBsYXRlLWJsb2ctY29udGVudCBkaXYuYm94LWJsb2dfX2JveDpub3QoLmJveC1ibG9nX19ib3gtLWRhdGEpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjYjA5YjkzOyB9XG4gICAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZ19fYm94IHAsIC50ZW1wbGF0ZS1ibG9nLWNvbnRlbnQgZGl2LmJveC1ibG9nX19ib3ggYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZ19fcm93LnRlcm1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZ19fcm93LmV4Y2VycHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZS1ibG9nLWNvbnRlbnQgZGl2LmJveC1ibG9nX19yb3cuZXhjZXJwdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAudGVtcGxhdGUtYmxvZy1jb250ZW50IGRpdi5ib3gtYmxvZ19fcm93IGRpdi5oZWFkbGluZS1ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZS1ibG9nLWNvbnRlbnQgZGl2LmJveC1ibG9nX19yb3cgZGl2LmhlYWRsaW5lLWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLnRlbXBsYXRlLWJsb2ctY29udGVudCBkaXYuYm94LWJsb2dfX3JvdyBkaXYuaGVhZGxpbmUtaG9sZGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICNkMWE2YTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTkuOThweCkge1xuICAgICAgLnRlbXBsYXRlLWJsb2ctY29udGVudCBkaXYuYm94LWJsb2dfX3JvdyAudG9wLWFmdGVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC50ZW1wbGF0ZS1ibG9nLWNvbnRlbnQgZGl2LmJveC1ibG9nX19yb3cgLmJ0bi1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucHJldmlldy1wb3N0LXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7IH1cbiAgLnByZXZpZXctcG9zdC1zbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc206aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX2NvbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByZXZpZXctcG9zdC1zbV9fY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzZkNmU3MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnByZXZpZXctcG9zdC1zbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNiMDliOTM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuICAucHJldmlldy1wb3N0LXNtIGRpdi5pbWcge1xuICAgIG1heC13aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAucHJldmlldy1wb3N0LXNtIGRpdi5pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDAwMDA7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZTsgfVxuICAucG9wdXAuc2hvdy1wb3B1cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDsgfVxuICAgIC5wb3B1cC5zaG93LXBvcHVwIC5wb3B1cF9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3B1cF9fYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAucG9wdXBfX2JveCB7XG4gICAgei1pbmRleDogNzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXBfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCA0MHB4OyB9IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTsgfVxuICAgIC5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDQwNDsgfVxuXG4uZ2FsbGVyeV9fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2Nyb2xsLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAtMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuc2Nyb2xsLXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAuc2Nyb2xsLXVwLnNob3ctc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAuYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJyZWFkY3J1bWJzIHNwYW4uYW5nbGUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnJlYWRjcnVtYnMgZGl2Lmljb24taG9sZGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmJyZWFkY3J1bWJzIGRpdi5pY29uLWhvbGRlciBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuXG4uY2FsbC10by11cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjYjA5YjkzO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYWxsLXRvLXVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FsbC10by11cyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYWxsLXRvLXVzX19pY29uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI2Nvb2tpZS1ub3RpY2UuY29va2llLW5vdGljZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDhweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAjY24tbm90aWNlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgLmNuLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAuY24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5jb250YWN0LW1vZHVsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5jb250YWN0LW1vZHVsZV9fYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuY29udGFjdC1tb2R1bGVfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uaGVhZGVyX19zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMTdweDsgfVxuICAuaGVhZGVyX19zb2NpYWwtbWVkaWFfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjExLCAxOTAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbC1tZWRpYV9faXRlbSBpIHtcbiAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsLW1lZGlhX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzOyB9XG4gICAgICAuaGVhZGVyX19zb2NpYWwtbWVkaWFfX2l0ZW06aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmRpdi5uYXYtbW9iaWxlLXNvY2lhbCAuaGVhZGVyX19zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBkaXYubmF2LW1vYmlsZS1zb2NpYWwgLmhlYWRlcl9fc29jaWFsLW1lZGlhIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIGRpdi5uYXYtbW9iaWxlLXNvY2lhbCAuaGVhZGVyX19zb2NpYWwtbWVkaWEgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZGl2Lm5hdi1tb2JpbGUtc29jaWFsIC5oZWFkZXJfX3NvY2lhbC1tZWRpYSBhOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI2IwOWI5MzsgfVxuICBkaXYubmF2LW1vYmlsZS1zb2NpYWwgLmhlYWRlcl9fc29jaWFsLW1lZGlhIGkge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMzsgfSB9XG4gICAgLmhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgICBtYXJnaW46IDJweCAwOyB9XG5cbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGFnZS1oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICAucGFnZS1oZXJvIC5zb2NpYWwtbWVkaWFfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAycHggMDsgfVxuXG4ubmF2LW1vYmlsZSAuc29jaWFsLW1lZGlhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm5hdi1tb2JpbGUgLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuICAgIC5uYXYtbW9iaWxlIC5zb2NpYWwtbWVkaWFfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucHJpY2V0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlZmVmO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnByaWNldGFibGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgLnByaWNldGFibGUgZGl2LnJpZ2h0LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAucHJpY2V0YWJsZSBkaXYucmlnaHQtcm93LnN1YiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcmljZXRhYmxlIGRpdi5kdW1teS1wcmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2OyB9XG4gICAgLnByaWNldGFibGUgZGl2LmR1bW15LXByaWNlIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogMzVweCA2cHggYXV0bzsgfVxuICAucHJpY2V0YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnByaWNldGFibGVfX3JvdzpsYXN0LW9mLXR5cGUgZGl2LnJpZ2h0LXJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucHJpY2V0YWJsZV9fcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlLFxuICAgIC5wcmljZXRhYmxlX19yb3cgLnByaWNldGFibGVfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgLnByaWNldGFibGVfX3N1Yi1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fc2VydmljZSxcbiAgICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuICAgIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fc2VydmljZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDE0JzsgfVxuICAucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gOHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnByaWNldGFibGVfX3NlcnZpY2Uge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLnByaWNldGFibGVfX3ByaWNlIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA4cHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA1cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG5ib2R5LnNpbmdsZS1vZmZlciAucHJpY2V0YWJsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbnVsLnRlcm1zLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICB1bC50ZXJtcy1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHVsLnRlcm1zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBjb2xvcjogI2IwOWI5MztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjA5YjkzO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlOyB9XG4gICAgdWwudGVybXMtbGlzdCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIHVsLnRlcm1zLWxpc3QgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnJlYWRpbmctcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLnBvc3QtdGVybXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3N0LXRlcm1zLWNvbnRhaW5lciBkaXYucG9zdC10ZXJtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICBwYWRkaW5nOiAxMXB4IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MztcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gICAgLnBvc3QtdGVybXMtY29udGFpbmVyIGRpdi5wb3N0LXRlcm1zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICNiMDliOTM7IH1cblxuLm9wZW5pbmctaG91cnMge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gIC5vcGVuaW5nLWhvdXJzX19yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAub3BlbmluZy1ob3Vyc19fZGF5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5vcGVuaW5nLWhvdXJzX190aW1lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mYXEtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OS45OHB4KSB7XG4gICAgLmZhcS1tb2R1bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5mYXEtbW9kdWxlX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZhcS1tb2R1bGVfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVGRUY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5mYXEtbW9kdWxlX19pdGVtLmFjdGl2ZSBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZmFxLW1vZHVsZV9faXRlbS5hY3RpdmUgLmZhcS1pY29uOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5mYXEtbW9kdWxlX19pdGVtLmFjdGl2ZSAuZmFxLWljb246OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5mYXEtbW9kdWxlX19pdGVtOmhvdmVyIC5mYXEtbW9kdWxlX19pdGVtX19oZWFkbGluZSB7XG4gICAgICBjb2xvcjogI2IwOWI5MzsgfVxuICAgIC5mYXEtbW9kdWxlX19pdGVtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhcS1tb2R1bGVfX2l0ZW1fX2hlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuZmFxLW1vZHVsZV9faXRlbV9faGVhZGxpbmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuZmFxLW1vZHVsZV9faXRlbV9faGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAuZmFxLW1vZHVsZV9faXRlbV9faGVhZGxpbmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IwOWI5MzsgfVxuICAgIC5mYXEtbW9kdWxlX19pdGVtIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuZmFxLW1vZHVsZV9faXRlbSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gICAgLmZhcS1tb2R1bGVfX2l0ZW0gLmZhcS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIC5mYXEtbW9kdWxlX19pdGVtIC5mYXEtaWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDAuMjVyZW07IH0gfVxuICAgICAgLmZhcS1tb2R1bGVfX2l0ZW0gLmZhcS1pY29uOjpiZWZvcmUsIC5mYXEtbW9kdWxlX19pdGVtIC5mYXEtaWNvbjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5mYXEtbW9kdWxlX19pdGVtIC5mYXEtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLmZhcS1tb2R1bGVfX2l0ZW0gLmZhcS1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfiiJInO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5waS1zdGVwcyBoMjp0YXJnZXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBpLXN0ZXBzID4gLnN0YW5kYXJkLWZvcm1hdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBpLXN0ZXBzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5waS1zdGVwc19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGktc3RlcHNfX2l0ZW0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDE2NiwgMTY2LCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucGktc3RlcHNfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnBpLXN0ZXBzX19udW1iZXIge1xuICBmb250LXNpemU6IDEyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNEMUE2QTY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0yNSUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5waS1zdGVwc19fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0yNSUpOyB9IH1cblxuLnBpLXN0ZXBzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGktc3RlcHNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNEMUE2QTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5waS1zdGVwc19fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgLnBpLXN0ZXBzX190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvc3Zncy9kZWNvcmF0aW9uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucGktc3RlcHNfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cblxuLnBpLWZlYXR1cmVzIGgyOnRhcmdldDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGktZmVhdHVyZXMgPiAuc3RhbmRhcmQtZm9ybWF0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGktZmVhdHVyZXNfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLnBpLWZlYXR1cmVzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5waS1mZWF0dXJlc19faXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnBpLWZlYXR1cmVzX19pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH0gfVxuXG4ucGktZmVhdHVyZXNfX2ljb24ge1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnBpLWZlYXR1cmVzX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuLnBpLWZlYXR1cmVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGktZmVhdHVyZXNfX2Rlc2Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzU1NTsgfVxuXG4ucGktZ3VpZGVsaW5lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEVGRUY7XG4gIHBhZGRpbmc6IDE1cHggMjVweDsgfVxuICAucGktZ3VpZGVsaW5lcyBoMjp0YXJnZXQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucGktZ3VpZGVsaW5lcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAucGktZ3VpZGVsaW5lcyA+IC5zdGFuZGFyZC1mb3JtYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAucGktZ3VpZGVsaW5lcyA+IC5zdGFuZGFyZC1mb3JtYXQgdWwge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgICAgICAgLnBpLWd1aWRlbGluZXMgPiAuc3RhbmRhcmQtZm9ybWF0IHVsIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAucGktZ3VpZGVsaW5lcy1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5waS1ndWlkZWxpbmVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgLnBpLWd1aWRlbGluZXNfX2ljb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFMEUwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5waS1ndWlkZWxpbmVzX19pY29uLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAucGktZ3VpZGVsaW5lc19faWNvbiB7XG4gICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucGktZ3VpZGVsaW5lc19faWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucGktZ3VpZGVsaW5lc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgLnBpLWd1aWRlbGluZXNfX2Rlc2Mge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuXG4ucGktY3RhX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0UzRTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBpLWN0YV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBpLWN0YV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7IH0gfVxuICAucGktY3RhX19jb250ZW50IC5zdGFuZGFyZC1mb3JtYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBpLWN0YV9fY29udGVudCBoMyB7XG4gICAgY29sb3I6ICNCMDlCOTM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnBpLWN0YV9fY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5waS1jdGFfX2ltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnBpLWN0YV9faW1hZ2Utd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5waS1jdGFfX2ltYWdlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuNSUgMDsgfSB9XG5cbi5waS1jdGFfX2J0biB7XG4gIG1heC1oZWlnaHQ6IDQ0cHg7IH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4gXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcbiAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sXG4uY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLFxuLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sXG4uY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLFxuLmNvbC14eGwtMSwgLmNvbC14eGwtMiwgLmNvbC14eGwtMywgLmNvbC14eGwtNCwgLmNvbC14eGwtNSwgLmNvbC14eGwtNiwgLmNvbC14eGwtNywgLmNvbC14eGwtOCwgLmNvbC14eGwtOSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMiwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDhweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAxMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG4gQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgIFxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgNSAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMztcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuXHRidXR0b24ub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqL1xuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIkb3dsLWltYWdlLXBhdGg6IFwiXCIgIWRlZmF1bHQ7XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWx7XG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRvd2wtaW1hZ2UtcGF0aH1vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tdG4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucy1mb250JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC5lb3Q/NDY5MDgxNycpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD80NjkwODE3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LndvZmYyPzQ2OTA4MTcnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQud29mZj80NjkwODE3JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQudHRmPzQ2OTA4MTcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuc3ZnPzQ2OTA4MTcjaWNvbnMtZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMtZm9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvaWNvbnMtZm9udC5zdmc/NDY5MDgxNyNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTAnOyB9IC8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfSAvKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNSc7IH0gLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDYnOyB9IC8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDcnOyB9IC8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmEnOyB9IC8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWEwJzsgfSAvKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwYyc7IH0gLyogJ++MjCcgKi9cbiIsIi8qIEltYWdlcyBjb21wYXJlIG1haW4gY29udGFpbmVyICovXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEltYWdlcyBjb21wYXJlIGZyb250IGVsZW1lbnQgKi9cbi5pbWFnZXMtY29tcGFyZS1iZWZvcmUge1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEltYWdlcyBjb21wYXJlIGJhY2sgZWxlbWVudCAqL1xuLmltYWdlcy1jb21wYXJlLWFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZSBzZXR0aW5ncyAqL1xuLmltYWdlcy1jb21wYXJlLWJlZm9yZSBpbWcsIC5pbWFnZXMtY29tcGFyZS1hZnRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNlcGFyYXRvciAodGhpbiB2ZXJ0aWNhbCBibGFuayBsaW5lKSAqL1xuLmltYWdlcy1jb21wYXJlLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qIERyYWcgaGFuZGxlIChjaXJjbGUpICovXG4uaW1hZ2VzLWNvbXBhcmUtaGFuZGxlIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7IFxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRHJhZyBoYW5kbGUgYXJyb3dzICovXG4uaW1hZ2VzLWNvbXBhcmUtbGVmdC1hcnJvdywgLmltYWdlcy1jb21wYXJlLXJpZ2h0LWFycm93IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA2cHggaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5pbWFnZXMtY29tcGFyZS1sZWZ0LWFycm93IHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xufVxuXG4uaW1hZ2VzLWNvbXBhcmUtcmlnaHQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4vKiBMYWJlbCAqL1xuLmltYWdlcy1jb21wYXJlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWFnZXMtY29tcGFyZS1jb250YWluZXIgLmltYWdlcy1jb21wYXJlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uaW1hZ2VzLWNvbXBhcmUtYmVmb3JlIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gICAgbGVmdDogMTBweDtcbn1cblxuLmltYWdlcy1jb21wYXJlLWFmdGVyIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbn1cbiIsIi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjguMVxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAyMCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6ICM4ODg4ODg7IFRvIGhhdmUgZ3JheSBwbGFjZWhvbGRlcnMgd2hpbGUgdGhlIGdhbGxlcnkgaXMgbG9hZGluZyB3aXRoIHdhaXRUaHVtYm5haWxzTG9hZCA9IGZhbHNlICovXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gc3ZnIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbGVmdDogNTAlO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbnB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5kaXZ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYXtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5he1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcbmxpLGJ1dHRvbntcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgICY6dmlzaXRlZHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdixoZWFkZXIsZm9vdGVyLHVsLGxpLFxyXG5wLGEsaGVhZGVyLHNlY3Rpb24sIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBjb2xvcjogI2ZmZjtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgbWFyZ2luLXRvcDogMjIwcHg7XHJcblxyXG4gICYubm9zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuXHJcbiAgLy8gJi5ob21le1xyXG4gIC8vICAgZGl2LnNpdGV7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDIzMHB4O1xyXG5cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbmltZywgc3ZnLCBmaWd1cmUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbnAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmEge1xyXG4gICY6aG92ZXIge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG5cclxudGFibGUge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGNvbG9yOiBncmF5O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDhweCAwIDIwcHg7XHJcblxyXG4gIHRoZWFkIHRyLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGZvb3QgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxZW0gLjhlbTtcclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDT0xPUlNcclxuJHByaW1hcnk6ICM2NjY7XHJcblxyXG4kcHJpbWFyeS1saWdodDogIzhjOGM4YztcclxuJHByaW1hcnktbGlnaHRlcjogI2JmYmZiZjtcclxuJHByaW1hcnktbGlnaHRlc3Q6ICNmMmYyZjI7XHJcblxyXG4kcHJpbWFyeS1kYXJrOiAjNGQ0ZDRkO1xyXG4kcHJpbWFyeS1kYXJrZXI6ICMzMzMzMzM7XHJcbiRwcmltYXJ5LWRhcmtlc3Q6ICMxYTFhMWE7XHJcblxyXG4kZm9udC1jb2xvci1iYXNlOiAjMTExO1xyXG4kZm9udC1jb2xvci1wcmltYXJ5OiAjMzMzO1xyXG4kZm9udC1jb2xvci1zZWNvbmRhcnk6ICM1NTU7XHJcblxyXG4kcmVkOiAjZDQwNDA0O1xyXG5cclxuLy8gRk9OVFxyXG4kZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktYWRkOiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuXHJcbi8vIFNIQURPV1NcclxuIiwiLnNpdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLy8gYm94LXNoYWRvdzogMHB4IDM4cHggNDhweCAwcHggcmdiYSgwLDAsMCwgLjEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46dGFyZ2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG1hcmdpbjogLTIwMHB4IDAgMDtcclxufVxyXG5cclxuXHJcbi5ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi53aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS1pbWcgIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4mOmhvdmVye1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSkgc2NhbGUoMS4wNikgcm90YXRlWigyZGVnKTtcclxuICBvcGFjaXR5OiAuNjU7XHJcbn1cclxufVxyXG5cclxuZGl2LmltZy1ob2xkZXJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2LmhvdmVyLWZ1bmN7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTcuNTMlO1xyXG4gIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSkgc2NhbGUoMS4wNikgcm90YXRlWigyZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGV7XHJcbiAgICBpbWd7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRlYW0taW1ne1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEuMDYpIHJvdGF0ZVooMmRlZyk7XHJcbiAgICBvcGFjaXR5OiAuNTU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEdMT0JBTCBDTEFTU0VTIC0gQkVMTE9XXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibGFjazogIzQ4NDg0ODtcclxuJHBpbms6ICNkMWE2YTY7XHJcbiRkdWxsbmVzc1RleHQ6ICNiZmJmYmY7XHJcbiRwaW5rQmFja2dyb3VuZDogI2IwOWI5MztcclxuXHJcbkBmdW5jdGlvbiBnZXQtdncoJHRhcmdldCkgeyBcclxuICAgICR2dy1jb250ZXh0OiAoMTkyMCouMDEpICogMXB4O1xyXG4gICAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XHJcbiAgfVxyXG5cclxuXHJcbmgxLFxyXG4uaDF7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXg1NzZ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgye1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAmLi0tbGlnaHR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDN7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG59XHJcblxyXG5we1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgICYuLS1ncmF5X2hlYWRsaW5le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi4tLXBpbmt7XHJcbiAgICBjb2xvcjogI2QxYTZhNjtcclxufVxyXG5cclxuLi0tZGFyay1waW5re1xyXG4gIGNvbG9yOiAjYjA5YjkzO1xyXG59XHJcbi4tLXdoaXRle1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhlYWQtY29udGFpbmVyLCAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgICB3aWR0aDogMTI5MHB4O1xyXG4gICAgJi0tYWxse1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heDEzNjB7XHJcbiAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgICAmLS1hbGx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICAmLS1hbGx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICYtLWFsbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIFxyXG4gICAgICAmLS1hbGx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRlc2NyaXB0aW9uLWhvbGRlcntcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIEBpbmNsdWRlIG1heDk5MntcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNkdW1teS1wYWRkaW5ne1xyXG4gIEBpbmNsdWRlIG1heDk5MntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4NDUwe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1ub25le1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAvLyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWctaG9sZGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTsgXHJcbn1cclxuXHJcbi50b3AtYWZ0ZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAtMjNweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jZW50ZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTAge3dpZHRoOjEwJSB9XHJcbi5jb2wtMjAge3dpZHRoOjIwJSB9XHJcbi5jb2wtMzAge3dpZHRoOjMwJX1cclxuLmNvbC00MCB7d2lkdGg6NDAlfVxyXG4uY29sLTUwIHt3aWR0aDo1MCUgfVxyXG4uY29sLTYwIHt3aWR0aDo2MCV9XHJcbi5jb2wtNzAge3dpZHRoOjcwJSB9XHJcbi5jb2wtODAge3dpZHRoOjgwJSB9XHJcbi5jb2wtOTAge3dpZHRoOjkwJSB9XHJcbi5jb2wtMTAwIHt3aWR0aDoxMDAlIH1cclxuLmNvbC0zMyB7d2lkdGg6IDMzLjMzMzMzMyU7fVxyXG5cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmV7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjYjA5YjkzIGluc2V0O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LDI1NSwgIC41KTtcclxufVxyXG5cclxuLypDaGFuZ2UgdGV4dCBpbiBhdXRvZmlsbCB0ZXh0Ym94Ki9cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNiMDliOTMgaW5zZXQ7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsMjU1LCAgLjUpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsMjU1LCAgLjUpO1xyXG59XHJcblxyXG4ubTBhdXRve1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vLyB0aGVtZSBzZXR0aW5nXHJcblxyXG5cclxuLnR4dC1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR4dC1qdXN0e1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbnRlci1mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2x1bW4tZmxleHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mbGV4e1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAmLnJldmVyc2V7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50eHQtdXB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnR4dC1ib2xke1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi50eHQtbm9uZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBtYXJnaW4gYW5kIHBhZGRpbmcgc2V0dGluZ1xyXG5cclxuJHZhbDogKDAsIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsIDE2LCAxNywgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSwgMzIsIDMzLCAzNCwgMzUsIDM2LCAzNywgMzgsIDM5LCA0MCwgNDEsIDQyLCA0MywgNDQsIDQ1LCA0NiwgNDcsIDQ4LCA0OSwgNTAsIDUxLCA1MiwgNTMsIDU0LCA1NSwgNTYsIDU3LCA1OCwgNTksIDYwLCA2MSwgNjIsIDYzLCA2NCwgNjUsIDY2LCA2NywgNjgsIDY5LCA3MCwgNzEsIDcyLCA3MywgNzQsIDc1LCA3NiwgNzcsIDc4LCA3OSwgODAsIDgxLCA4MiwgODMsIDg0LCA4NSwgODYsIDg3LCA4OCwgODksIDkwLCA5MSwgOTIsIDkzLCA5NCwgOTUsIDk2LCA5NywgOTgsIDk5LCAxMDApOyBcclxuJHNpZGVzOiAodG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0KTsgXHJcblxyXG5AZWFjaCAkdG1wVmFsIGluICR2YWwge1xyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gIC5tI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfSN7JHRtcFZhbH0ge1xyXG4gICAgbWFyZ2luLSN7JHNpZGV9OiAjeyR0bXBWYWx9cHg7XHJcbiAgfVxyXG5cclxuICAucCN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0jeyR0bXBWYWx9IHtcclxuICAgIHBhZGRpbmctI3skc2lkZX06ICN7JHRtcFZhbH1weDtcclxuICB9XHJcbn1cclxufSIsIi8vIE1JTiBXSURUSFxyXG5cclxuQG1peGluIG1pbjU3NiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW43Njgge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluOTkyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbjEyMDAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbjEzNjAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbjE0ODAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBNQVggV0lEVEhcclxuXHJcbkBtaXhpbiBtYXg0NTAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDkuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYXg1MDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYXg1NzYge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4NzY4IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heDk5MiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgxMjAwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgxMzYwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgxNDgwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OS45OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgxNjgwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWJzb2x1dGUtdG8tY2VudGVye1xyXG4gIGxlZnQ6IDUwJTsgXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuLWhvbGRlci1jZW50ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufSIsIi8vIGJvZHkubG9nZ2VkLWluIHtcclxuLy8gICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4vLyB9XHJcblxyXG5pbWcuYWxpZ25yaWdodCwgYSBpbWcuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWluNTc2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW46MWVtIDAgMWVtIDJlbTtcclxuICB9XHJcbn1cclxuXHJcbmltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWluNTc2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbjoxZW0gMmVtIDFlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLmFsaWduY2VudGVyLCBhIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuIiwiZGl2LmJ0bi1ob2xkZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIFxuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuXG5cbiAgJl9fYXJyb3d7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua0JhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpbmtCYWNrZ3JvdW5kO1xuXG4gICAgd2lkdGg6IDUzcHg7XG4gICAgcC5hd2Vzb21le1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAgI2ZmZjtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIH1cbiAgICBwLmZvbnRfYXdlc29tZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpbmtCYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBcbiAgICBcbiAgICAuYnRuX19hcnJvd3tcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogI2IwOWI5MztcbiAgICAgICAgc3Ryb2tlOiNiMDliOTM7XG4gICAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgfVxuXG4gICAgICBwLmF3ZXNvbWV7XG4gICAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgfVxuICAgICBcbiAgICB9XG4gICAgLmJ0bl9fZGVzY3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4uLS1saWdodHtcbiAgLmJ0bl9fYXJyb3d7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhNmE2O1xuICB9XG4gIC5idG5fX2Rlc2N7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxYTZhNjtcbiAgICBwe1xuICAgICAgY29sb3I6I2QxYTZhNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcntcbiAgICAuYnRuX19hcnJvd3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcC5hd2Vzb21le1xuICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9fZGVzY3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tLXBpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rQmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBpbmtCYWNrZ3JvdW5kO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KXtcbiAgICAucmVzcC1ub25le1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvd3tcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICAjZmZmO1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTRweDtcblxuICAgIH1cbiAgICBwLmF3ZXNvbWV7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNje1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICBwe1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgfVxuICB9XG5cbiAgcHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgJjpob3ZlciwgJi4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGlua0JhY2tncm91bmQ7XG4gICAgcCwgcC5qb2J7XG4gICAgICBjb2xvcjogICRwaW5rQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLS1waW5rX19hcnJvd3tcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgIFxuICAgICAgcC5hd2Vzb21le1xuICAgICAgICBjb2xvcjogJHBpbmtCYWNrZ3JvdW5kO1xuICAgICAgIFxuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBcbiAgICAgICAgZmlsbDogICRwaW5rQmFja2dyb3VuZDtcbiAgICAgICAgc3Ryb2tlOiAkcGlua0JhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkcGlua0JhY2tncm91bmQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuI2Fycm93LWNvbnRhY3R7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5idXR0b24uYnRue1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpdi5idG5fX2Fycm93e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBpe1xuICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIH1cbiAgXG4gIGRpdi5idG5fX2Rlc2N7XG4gICBwe1xuICAgICBjb2xvcjogd2hpdGU7XG4gICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVye1xuICAgIC5idG5fX2Fycm93e1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYuYnRuX19kZXNje1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICNkMWE2YTY7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuXG59IiwiLmJ0bnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUNPTlMgU0VDVElPTiBNT0Rcbi5pY29ucy1zZWN0aW9uIHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH0gXG59XG5cbi8vIE9GRkVSIENBUk9VU0VMIFNFQ1RJT04gTU9EXG4ub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAtMjAxcHg7XG4gIC5idG5zLXdyYXBwZXIge1xuICAgIC8vIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgxMzYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE9GRkVSIExJU1QgU0VDVElPTiBNT0Rcbi5vZmZlci1zZWN0aW9uLS1saXN0IHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgfVxufVxuXG5cbi8vIFRFQU0gQ0FST1VTRUwgU0VDVElPTiBNT0Rcbi50ZWFtLXNlY3Rpb24tLWNhcm91c2VsIHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heDEzNjAge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgfVxufVxuIiwiLmhlYWRsaW5lIHtcbiAgLy8gZm9udC1zaXplOiA0MHB4O1xuICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAvLyBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBub25lO1xufVxuLy8gICAvLyBTSVpFU1xuLy8gICAmLS1sZyB7XG4vLyAgICAgZm9udC1zaXplOiA0OHB4O1xuLy8gICB9XG5cbi8vICAgJi0tc20ge1xuLy8gICAgIGZvbnQtc2l6ZTogMzJweDtcbi8vICAgfVxuXG4vLyAgICYtLXhzIHtcbi8vICAgICBmb250LXNpemU6IDI2cHg7XG4vLyAgIH1cblxuLy8gICAmLS14eHMge1xuLy8gICAgIGZvbnQtc2l6ZTogMjJweDtcbi8vICAgfVxuXG5cblxuLy8gICAvLyBNQVJHSU5TXG4vLyAgICYtLW1iLXhzIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4vLyAgIH1cblxuLy8gICAmLS1tYi1zbSB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbi8vICAgfVxuXG4vLyAgICYtLW1iLWxnIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuLy8gICB9XG5cbi8vICAgJi0tbWIteGwge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4vLyAgIH1cblxuLy8gfVxuIiwiLm93bC1jYXJvdXNlbCB7XG4gIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAyNHB4O1xuXG4gICAgLm93bC1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vd2wtY2Fyb3VzZWwge1xuXG4gIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJ1dHRvbntcbiAgICAgIHN2Z3tcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICBmaWxsOiAgI2IwOWI5MztcbiAgICAgICAgc3Ryb2tlOiAjYjA5YjkzO1xuICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICAgIFxuICAgICAgXG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICAjZDFhNmE2O1xuICAgICAgICAgICAgc3Ryb2tlOiNkMWE2YTY7XG4gICAgICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggIWltcG9ydGFudDtcbiAgICAgXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICBtYXJnaW46IDhweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEFTSURFIE5BVlxuICAmLS1hc2lkZS1uYXYge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWluMTM2MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cblxuICAgICAgYnV0dG9uLm93bC1wcmV2LCBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWF4MTQ4MHtcbiAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluMTM2MCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4MTY4MHtcbiAgICAgICAgICBsZWZ0OiAtODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heDE0ODB7XG4gICAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1NSUpO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTE0MnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgxNjgwe1xuICAgICAgICAgIHJpZ2h0OiAtODRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWF4MTQ4MHtcbiAgICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTEsIDE5MCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgXG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojYjA5YjkzO1xuICAgICAgY29sb3I6IHdoaXRlOyBcbiAgICBcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojYjA5YjkzO1xuICAgICAgY29sb3I6IHdoaXRlOyBcbiAgIFxuICAgIH1cblxuICAgICYuZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuIFxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICBpIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldiB7XG4gICAgICBpIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCxcbiAgICAmLnByZXYge1xuXG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIud3BjZjcge1xuXG4gIC8vIEJBU0lDIElOUFVUU1xuICBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTJweCAwIDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICBcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAvLyBDSEVDS0JPWFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3g7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAvLyBTRUxDRVRcbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwidXRmLThcIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgXCItLy9XM0MvL0RURCBTVkcgMS4xLy9FTlwiIFwiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkXCI+PHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjEyXCIgc3R5bGU9XCJvcGFjaXR5OiAuNjsgXCIgdmVyc2lvbj1cIjFcIj48cGF0aCBjbGFzcz1cInNlbGVjdFwiIGQ9XCJNNCA4TDAgNGg4elwiLz48L3N2Zz4nKTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVEVYVEFSRUFcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cblxuICAvLyBBQ0NFUFRBTkNFXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTVUJNSVRcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gcGFkZGluZzogOHB4IDI0cHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMTZweDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQUpBWCBMT0FERVJcbiAgLmFqYXgtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFRJUCBCRUxPVyBGSUVMRFxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLy8gU1RBVFVTIElORk9cbiAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuLy8gRVJST1IgLSBTVEFUVVMgSU5GT1xuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICBjb2xvcjogJHJlZDtcbn1cblxuLy8gU0VOVCAtIFNUQVRVUyBJTkZPXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuIiwiLndwY2Y3IC5mbG9hdC1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IC0xO1xuIFxufVxuXG4ud3BjZjcgLmZsb2F0LWxhYmVscyA+IGxhYmVsLm1vdmUge1xuXG4gIHRvcDogLTIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cbiIsIi5wb3B1cC1ib29raW5nLWNvbnRlbnQge1xuICAmX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmPmRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXBvc3QtY29udGVudCB7XG4gIGRpdi5pbWctaG9sZGVye1xuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmJveC1ibG9ne1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJjpudGgtb2YtdHlwZSgybil7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmX19ib3h7XG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MztcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAmOm5vdCguYm94LWJsb2dfX2JveC0tZGF0YSk6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwLGF7XG4gICAgICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAsIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICB9XG4gICAgXG4gICAgfVxuICAgICZfX3Jvd3tcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgICAgLnRvcC1hZnRlcjphZnRlcntcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10by1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGVybXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgICYuZXhjZXJwdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgXG4gICAgICB9XG4gICAgICBkaXYuaGVhZGxpbmUtaG9sZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NDUwe1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NDUwe1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDs7XG4gICAgfVxuXG4gICAgb2wsIHVse1xuICAgICAgbGlzdC1zdHlsZTpkZWNpbWFsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDs7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgbGlzdC1zdHlsZTpkaXNjO1xuICAgICAgbGl7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBkaXYuc29jaWFsLXNoYXJle1xuICAgICAgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyAuaGVhdGVvcl9zc3Nfc3ZnLCAuaGVhdGVvcl9zc3Nfc3RhbmRhcmRfZm9sbG93X2ljb25zX2NvbnRhaW5lciAuaGVhdGVvcl9zc3Nfc3Zne1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgXG4gICAgICB9XG4gICAgICAuaGVhdGVvcl9zc3Nfc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhdGVvcl9zc3Nfc190d2l0dGVye1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRjMmI4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmJ0bi1ob2xkZXJ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwLmF3ZXNvbWV7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluNTc2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgIFxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiRtYXJnaW5Ub3A6IDE1cHg7IFxuJG1hcmdpbkJvdHRvbTogMTVweDsgXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnQge1xuICBkaXYuY29udGFjdC1tb2R1bGV7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgQGluY2x1ZGUgYnRuLWhvbGRlci1jZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoM3tcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luVG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBvbCwgdWwsIGltZ3tcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luVG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG5cbiAgICAmOnRhcmdldHsgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgIFxuICB9XG4gIFxuICBkaXYuaGVhZGxpbmUtb2ZmZXItaG9sZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1vZmZlci1ob2xkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnByZXZpZXctb2ZmZXItc217XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5pbWctaG9sZGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojYjA5YjkzO1xuICAgIH1cbiAgICBkaXYuYnRuLS1waW5re1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgIFxuICAgIH1cbiAgICAuYnRuLS1waW5rX19kZXNjIHB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgXG4gICAgfVxuICAgIC5idG4tLXBpbmtfX2Rlc2N7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXG4gICAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg0NTB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIG9sLCB1bHtcbiAgICAgIGxpc3Qtc3R5bGU6ZGVjaW1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5Ub3A7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgbGlzdC1zdHlsZTpkaXNjO1xuICAgICAgbGl7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgZGl2LnRhYmxlLW9mLWNvbnRlbnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2NjYlO1xuICAgIEBpbmNsdWRlIG1heDQ1MHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBtYXJnaW46IC0xNjVweCBhdXRvIDg1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDA7IFxuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjNweCAxMDBweCAwcHggcmdiYSgyMDksIDE2NiwgMTY2LCAuNCk7XG4gICAgfVxuICAgXG4gICAgZGl2LmR1bW15LXRhYmxle1xuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgIH1cbiAgICBkaXYubG9nby10YWJsZS1ob2xkZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBAaW5jbHVkZSBtYXg0NTB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5oZWFkbGluZS1ob2xkZXItdGFibGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBcbiAgICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1heDQ1MHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heDQ1MHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICA6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXg0NTB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlOyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg0NTB7XG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4NDUwe1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NDUwe1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJG1hcmdpblRvcDtcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYjA5YjkzO1xuICB9XG5cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBvbCwgdWx7XG4gICAgICBsaXN0LXN0eWxlOmRlY2ltYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luVG9wO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNkMWE2YTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIGxpc3Qtc3R5bGU6ZGlzYztcbiAgICAgIGxpe1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gIH1cblxuXG5cbiAgI21ldGFtb3JwaG9zaXN7XG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LnJlc3B7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmlyc3QtcmVzcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgxMzYwe1xuICAgICAgIGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlciBkaXYuaW1nLWhvbGRlci0tYmVmb3JlLXBpY3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBkaXYucmVzcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gXG4gICAgICB9XG4gICAgICAuZmlyc3QtcmVzcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gXG5cbiAgICAgIGRpdi5ob2xkZXItZHVtbXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBkaXYucm93X19yb3d7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgZGl2LmZpcnN0LXJlc3B7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXItLWJlZm9yZS1waWN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmltZy1ob2xkZXItLWJlZm9yZS1waWN7XG4gICAgICAgICAgd2lkdGg6IDM5LjM5MzkzOTM5MzkzOTM5MyU7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGRpdi5pbWctaG9sZGVyLS1hZnRlci1waWN7XG4gICAgICAgICAgd2lkdGg6IDU1LjU1NTU1NTU1NSU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmFycm93LWhvbGRlcntcbiAgICAgICAgICB0b3A6IDY5JTtcbiAgICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLm1ldGFtb3JwaG9zaXNfX3Jvd3tcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5tZXRhbW9ycGhvc2lzX19yb3cgZGl2Lm1ldGFtb3JwaG9zaXMtaG9sZGVyIGRpdi5pbWctaG9sZGVyIGRpdi5kdW1teXtcbiAgICAgICAgICAmLS1tZXRhbW9ycGhvc2lzLWJlZm9yZXtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTJweCk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAudHh0LWhvbGRlci0tbWV0YW1vcnBob3Npc3tcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQyJSwgMTM2JSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICBkaXYucmVzcHtcbiAgICAgICAgZGl2Lm1ldGFtb3JwaG9zaXNfX3JvdyBkaXYubWV0YW1vcnBob3Npcy1ob2xkZXIgZGl2LmltZy1ob2xkZXItLWJlZm9yZS1waWN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIFxuXG4gIH1cblxuICAmX19mYXEge1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweCAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWluNTc2IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFtb3JwaG9zaXMge1xuICAgIC5tZXRhbW9ycGhvc2lzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNldGFibGVzIHtcblxuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbW9kdWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zaW5nbGUtdGVhbS1jb250ZW50IHtcbiAgaDJ7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fY2VydGlmaWNhdGVzIHtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgxMzYwe1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmX19waG90byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggN3B4IDFweCAjZGRkO1xuICAgICAgfVxuXG4gICAgICBkaXYuaW1nLWhvbGRlcntcbiAgICAgICAgICAvLyB3aWR0aDogMjIuMzUyOTQxMTc2NDcwNTg4MjM1Mjk0MTElO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG4gICAgfVxuICB9XG59XG4iLCIudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnQge1xuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG5cbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuXG4gICAgJiA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjc5RSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxhY2VzIHtcbiAgZGl2LmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uYWJvdXR7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXYuY29udGFpbmVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYXJnaW4tYm90dG9tLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiIsIi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctc20ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4iLCIuaGVhZGVyLWRlc2t0b3B7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDsgXG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLmhlYWQtY29udGFpbmVye1xuICAgICAgLnJvd3tcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmR1bW15LWZvci1waWN7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3BpY3tcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IGdldC12dygxOTBweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua0JhY2tncm91bmQ7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgXG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7IFxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4MTM2MHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICZfX3RvcHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgJi10b3AtY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4MTM2MHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbmZ6e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2FkZHJlc3N7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC8vICAgLmhlYWRlcl9fYWRkcmVzc19fcGlue1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAvLyAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAmX19waW57XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwyMTEsMTkwLDApO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNiMDliOTM7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2IwOWI5MztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgICAgICAgcCwgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYS5oaWRkZW4tbm8sIGEudmlzaWJsZS1ub3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJl9fYm90dG9te1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5cblxuLy8gREVTS1RPUCBOQVZcbi5uYXYtZGVza3RvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICAubWVudS1tZW51LTEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+bGkge1xuICAgXG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7IFxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYWZ0ZXIgc2Nyb2xsXG5cbi5oZWFkZXItZGVza3RvcHtcbiAgJi4tLXNjcm9sbGVkLWhlYWRlcntcbiAgICAvLyB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC5oZWFkLWNvbnRhaW5lciAucm93X19waWN7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyB3aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBcbiAgICB9XG4gICAgLnJvd19fY29udGVudF9fdG9we1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvd19fY29udGVudF9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsImJvZHkge1xuICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4OyAvLyBoZWFkZXIgbW9iaWxlIGhlaWdodFxuICB9XG5cbiAgQGluY2x1ZGUgbWF4NTc2e1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cblxuLm5hdi1tb2JpbGUge1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNTVweCApOyAvLyAxMDB2aCAtIGhlYWRlciBtb2JpbGUgaGVpZ2h0XG59XG5cbi5oZWFkZXItZGVza3RvcC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaGVhZGVyX19zb2NpYWwtbWVkaWF7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1waW5re1xuICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1tb2JpbGVfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCByZ2JhKDAsIDAsIDAsICAyNSUpO1xuICBcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19sb2dvLWFuY2hvcmUge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgLy8gQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcHtcbiAgJi0tbW9iaWxle1xuICAgIFxuICAgICYuLS1zY3JvbGxlZC1oZWFkZXJ7XG4gICAgICAuaGVhZC1jb250YWluZXIgLnJvd19fcGlje1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuXG4gICAgZGl2LmR1bW15LWZvci1waWN7XG4gICAgICB3aWR0aDogMTgycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpY3tcbiAgICAgIHdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjlweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg1NzZ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGl2LnJvd3tcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1zdWJzaXRle1xuICAgICAgJi4tLXNjcm9sbGVkLWhlYWRlcntcbiAgICAgICAgLmhlYWQtY29udGFpbmVyIC5yb3dfX3BpY3tcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgXG4gICAgICBkaXYuZHVtbXktZm9yLXBpY3tcbiAgICAgICAgd2lkdGg6IDEzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkLWNvbnRhaW5lciAucm93X19waWN7XG4gICAgICAgIHdpZHRoOiAxMzFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcbiAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG4gICAgfVxuICB9XG59XG5cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gIHBhZGRpbmc6IDMycHggMjRweCA4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gICYuc2hvdy1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgdWwubWVudSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyb3tcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCk7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICBcbiAgIFxuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICBkaXYuaGVhZC1jb250YWluZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgIFxuICAgIC8vICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmhlYWQtY29udGFpbmVye1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gICAgd2lkdGg6IDQwLjkzMDIzMjU1ODEzOTUzNDg4MzcyMDkzMDIzMjUlO1xuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogIDBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRvcC1hZnRlcjphZnRlcntcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtdG8tY2VudGVyO1xuICAgICAgfVxuICAgICAgZGl2LmJ0bi1ob2xkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1ob2xkZXItY2VudGVyO1xuICAgICAgfVxuICAgICBoMSwgaDJ7XG4gICAgICAgYnJ7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIH1cbiAgICAgfSBcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fcGlje1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAuOTMwMjMyNTU4MTM5NTM0ODgzNzIwOTMwMjMyNSUpO1xuICBcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NDUwe1xuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIH1cblxuICAgIFxuICBcblxuICAgIGRpdi5pbWctaG9sZGVye1xuICAgICBcbiAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICBAaW5jbHVkZSBtYXgxNjgwe1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluNzY4e1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICAgIGltZy5oZXJvX19waWNfX2JpZ3tcbiAgICAgICAgJi5yZXNwe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMTcuNzQxOTM1NDgzODcwOTY3NzQxOTMlO1xuICAgICAgICB3aWR0aDogOTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heDE2ODB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiA3NDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICB9XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYucmVzcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b217XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAtMTkwcHg7XG4gICAgZGl2LmhlYWQtY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC05M3B4O1xuICAgICAgICBAaW5jbHVkZSBtYXgxNjgwe1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDsgXG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE0NDdweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4MTQ4MHtcbiAgICAgICAgICB3aWR0aDogMTI5MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBtaW4td2lkdGg6IDE0NDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAuaW1nLWhvbGRlcntcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAmLS1waW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXBpY3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdG9we1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvdHRvbXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBib3R0b206IDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTNweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gIH1cbn0iLCIucGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDc3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgQGluY2x1ZGUgbWF4MTM2MHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MDBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTcwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heDc2OHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heDU3NntcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXYucXVvdGEtYmFja2dyb3VuZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGl2LmltZy1ob2xkZXJ7XG4gICAgICBzdmd7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGZpbGw6ICAjZDFhNmE2O1xuICAgICAgICBzdHJva2U6ICAjZDFhNmE2O1xuICAgICAgICBjb2xvcjogICNkMWE2YTY7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NoYXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgZGl2LmJ0bi1ob2xkZXJ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBURVNJTU9OSUFMIE1PRFVMRVxuLnRlc3RpbW9uaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiBcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICBkaXYuaXRlbXtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm93bC10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLm93bC1uYXYge1xuICAgIFxuICAgIGJ1dHRvbi5vd2wtbmV4dHtcbiAgICAgIHJpZ2h0OiAxNDJweDtcbiAgICB9XG4gICAgYnV0dG9uLm93bC1wcmV2e1xuICAgICAgbGVmdDogMTQycHg7XG4gICAgfVxuICAgIGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgLy8gb3BhY2l0eTogLjQ7XG4gICAgIFxuICAgIH1cbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTYycHg7XG4gICAgLm93bC1kb3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICAgIH1cbiAgfVxuICBcbiAgfVxufVxuIiwiLmNvbnRhY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLnR4dC1ob2xkZXIsIC5kZXNjcmlwdGlvbi1ob2xkZXJ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtYWZ0ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10by1jZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbnMtaG9sZGVye1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAuaGVhZGVyX19hZGRyZXNze1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5zdWJzaXRle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgIHAuc3Vic2l0ZS1oZWFkbGluZXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnR7XHJcbiAgICAgICAgd2lkdGg6IDU5LjY4OTkyMjQ4MDYyMDE1NTAzODc1JTtcclxuICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24taG9sZGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Lmljb25zLWhvbGRlcntcclxuICAgICAgICAgICAgLmhlYWRlcl9fYWRkcmVzc3tcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLy8gICAuaGVhZGVyX19hZGRyZXNzX19waW57XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICZfX3BpbntcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDIxMSwxOTAsMCk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjYjA5YjkzO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2IwOWI5MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IwOWI5MztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgcCwgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhIHA6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTkuNjg5OTIyNDgwNjIwMTU1MDM4NzUlKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuZm9ybS1ob2xkZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpdi5kdW1teXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTVweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGI5YjM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LmZvcm0taG9sZGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIyLjExNTM4NDYxNTM4NDYxNTM4NDYxNTMlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk4JTtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZsb2F0LWxhYmVscy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgZGl2LmJ0bi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy02e1xyXG4gICAgICAgICAgICAgICAgICAuZmxvYXQtbGFiZWxze31cclxuICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpdi5idG4taG9sZGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiAwOyBcbiAgICAuYnRue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAuODtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxlYWZsZXQtcGFuZS5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cblxuICAubGVhZmxldC1tYXAge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuXG5cbiAgICAubGVhZmxldC1tYXJrZXItaWNvbiB7XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIjYm94ZXN7XHJcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveGVze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcclxuICAgXHJcblxyXG4gICAgZGl2LmNvbnRhaW5lcntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgd2lkdGg6IDI3LjEzMTc4Mjk0NTczNjQzJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXg1NzZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXYuZHVtbXktZm9vdGVyLWxvZ297XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGlje1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogZ2V0LXZ3KDE5MHB4KTtcclxuICAgICAgICAgICAgdG9wOiAtMjhweDsgXHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI4cHggNDBweCAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua0JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDU3NntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgXHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYudHh0LWhvbGRlcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDU3NntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdntcclxuICAgICAgICB3aWR0aDogMTkuMzc5ODQ0OTYxMjQwMzElO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5oZWFkbGluZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDIwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbmtCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heDQ1MHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGgze1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgJi4tLXBpbmt7XG4gICAgICAgIGNvbG9yOiAjZDFhNmE2ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LndpZGdldHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmLWljb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBkaXYuaWNvbi1ob2xkZXJ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVzY3tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi53aWRnZXQtaGVhZGxpbmUtaG9sZGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLnByaWNle1xuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiAjZDFhNmE2ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBkaXYud2lkZ2V0LWljb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9jdG9ye1xuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdntcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgXG4gICAgICAgIGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHR7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDBweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICAmLmJvb2stdmlzaXR7XG4gICAgIFxuICAgICAgLmhlYWRlcl9fYWRkcmVzc3tcbiAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpob3ZlcntcbiAgICAgICAgLy8gICAuaGVhZGVyX19hZGRyZXNzX19waW57XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBzdmd7XG4gICAgICAgIC8vICAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgICZfX3BpbntcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDIxMSwxOTAsMCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICNiMDliOTM7XG4gICAgICAgICAgICBzdHJva2U6ICNiMDliOTM7XG4gICAgICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgIHAsIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBhLmhpZGRlbi1ubywgYS52aXNpYmxlLW5ve1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTcwcHg7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgLy8gICB0b3A6IDMwcHg7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1zZWN0aW9uIHtcblxuICBzcGFue1xuICAgIGNvbG9yOiAjZDFhNmE2O1xuICB9XG5cbiAgJi5wcml2YWN5e1xuICAgIHNwYW57XG4gICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24taG9sZGVye1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4NDUwe1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuY29udGFjdC1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgaW1ne1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpblRvcDtcbiAgfVxuXG4gIG9sLCB1bHtcbiAgICBsaXN0LXN0eWxlOmRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW5Ub3A7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAmOjptYXJrZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgbGlzdC1zdHlsZTpkaXNjO1xuICAgIGxpe1xuICAgICAgJjo6bWFya2Vye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXYuZHVtbXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWM5Yzk7XG4gIH1cblxuICAmX19waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIH1cblxuICAmLm1lZXQtdGVhbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICBoMXtcbiAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXYuZHVtbXl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYuY29udGFpbmVye1xuICAgICAgICAucm93e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmR1bW15e1xuICAgICAgd2lkdGg6IDQ5LjIxODc1JTtcbiAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgfVxuICAgIGRpdi5jb2wtbGctNntcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiA2NS44OTE0NzI4NjgyMTcwJTtcbiAgICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmxleDogbm9uZTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAudGV4dC1zZWN0aW9uX19waG90byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAgNjUuODkxNDcyODY4MjE3MCUpO1xuICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRvcC1hZnRlcjphZnRlcntcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5iaWctaGVhZGxpbmUtaG9sZGVye1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBicntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4taG9sZGVye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5idG4taG9sZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmlyc3QtdmlzaXR7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgLnRvcC1hZnRlcjphZnRlcntcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtdG8tY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ0bi1ob2xkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1ob2xkZXItY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBwLmpvYntcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgZGl2LnR4dC1ob2xkZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kZXNjcmlwdGlvbi1ob2xkZXJ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LnN0YW5kYXJkLWZvcm1hdHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sLWxnLTZ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZHVtbXl7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgei1pbmRleDogLTA7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHdpZHRoOjQyLjQ0NzkxNjY2NjY2NjY2NjY2NiUgO1xuICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkaXYuYWJvdXRfX3Jvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIFxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBwLi0tZ3JheV9oZWFkbGluZXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tZ2FsbGVyeXtcclxuICAgICAgICBkaXYuZ2FsbGVyeXtcclxuICAgICAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMS43ODI5NDU3MzY0MzQxMDg1MjclO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtYWZ0ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvLWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFib3V0LXVzX19kZXNjcmlwdGlvbi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEuNzgyOTQ1NzM2NDM0MTA4NTI3JSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1ob2xkZXItY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5nYWxsZXJ5LWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXYuZ2FsbGVyeV9fcm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlLW5vbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuaW1nLWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi4zNTI5NDExNzY0NzA1ODgyMzUyOTQxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYjA5YjkzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LXZpc2libGUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYnRuX19kZXNjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bl9fYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgcC5hd2Vzb21lIHtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjA5YjkzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bl9fZGVzYyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwOWI5MyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjYjA5YjkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuX19hcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjA5YjkzO1xyXG4gXHJcbiAgICAgICAgcC5hd2Vzb21lIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufSIsIi5pY29ucy1zZWN0aW9uIHtcbiAgaDEuaGVhZGxpbmUtaWNvbnN7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMycHggYXV0byA0OHB4O1xuICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIElORk9HUkFQSElDIE1PRFVMRVxuXG5cbiAgZGl2LndoeS1pY29ucy1ob2xkZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDQ1cHg7XG5cbiAgICB9XG4gICAgZGl2Lmljb24taG9sZGVye1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBkaXYudHh0LWhvbGRlcntcbiAgICAgICAgJi0tZGVzY3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2Lmljb257XG5cbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWE2YTY7XG4gICAgICAgIGRpdi5pbWctaG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAgI2QxYTZhNjtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICAjZDFhNmE2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDFhNmE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi50eHQtaG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmR1bW15e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBsaW5lYXI7XG4gICAgICAgICAgICAmLS1sZWZ0e1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDsgXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGRpdi5kdW1teXtcbiAgICAgICAgICAgICAgICAmLS1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuXG59XG5cbmRpdi5jb250YWluZXItLWJ1dHRvbnN7XG4gIGRpdi5idG4taG9sZGVye1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIub2ZmZXItc2VjdGlvbiB7XG4gIGRpdi5yb3d7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpdi5ib3h7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2Fyb3VzZWwge1xuXG4gIH1cblxuICAmLS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCJkaXYuZXh0cmEtaWNvbnMtc2VjdGlvbntcclxuICAgIGRpdi5oZWFkLWNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAjd2h5LXVze1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnRvcC1hZnRlcjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYud2h5LWRlc2MtaG9sZGVye1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiAzMS43ODI5NDU3MzY0MzQxMDg1MjclO1xyXG4gICAgICAgIC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi53aHktaWNvbnMtaG9sZGVye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMS43ODI5NDU3MzY0MzQxMDg1MjclKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICBkaXYuaWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhNmE2O1xyXG4gICAgICAgICAgICBkaXYuaW1nLWhvbGRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogICNkMWE2YTY7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAgI2QxYTZhNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxYTZhNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYudHh0LWhvbGRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NSUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZmJmYmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5kdW1teXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgJi0tbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXYuZHVtbXl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmJhc21hLXN1YnNpdGV7XHJcbiAgICAgICAgZGl2LndoeS1kZXNjLWhvbGRlcntcclxuICAgICAgICAgICAgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi53aHktaWNvbnMtaG9sZGVye1xyXG4gICAgICAgICAgICBkaXYuaWNvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH0gICAgXHJcblxyXG59XHJcblxyXG4iLCIud2h5LXVzMntcclxuICAgXHJcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgLmFib3V0LXVzX19iaWctaGVhZGxpbmUtaG9sZGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtYWZ0ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZGl2LmFib3V0X19yb3d7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiBcclxuICAgXHJcbiAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgIH1cclxuXHJcbiAgIHAuLS1ncmF5X2hlYWRsaW5le1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgfVxyXG4gXHJcbiBcclxuICAgJl9fd3JhcHBlcntcclxuICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICAgd2lkdGg6IDQwLjMxMDA3NzUxOTM3JTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIGRpdi5kdW1teXtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAmLS1saWdodC1waW5re1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YzljOTtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDEzNjB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAgIGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICAgY2FsYygxMDAlIC0gMTM1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi0tZGFyay1waW5re1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcclxuICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDsgXHJcbiAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4MTM2MHtcclxuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgZGl2LmltZy1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7IFxyXG4gICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggLTM1cHggMTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwLjMxMDA3NzUxOTM3JSk7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgLmFib3V0LXVzX19zbWFsbC1oZWFkbGluZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnRvcC1hZnRlcjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvLWNlbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAuYWJvdXQtdXNfX2JpZy1oZWFkbGluZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmFib3V0LXVzX19kZXNjcmlwdGlvbi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICBAaW5jbHVkZSBtYXgxMzYwe1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgIGRpdi5oZWFkbGluZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIH1cclxuXHJcblxyXG5cclxuIFxyXG4gXHJcbn0iLCIuYWJvdXQtdXN7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogLTM3NXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXYuaGVhZC1jb250YWluZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BpY3N7XHJcbiAgICAgICAgd2lkdGg6IDU3LjM2NDM0MTA4NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpdi5kdW1teXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICAgICYtLWxpZ2h0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YzljOTsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4MTM2MHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICAgY2FsYygxMDAlIC0gMTM1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogICBjYWxjKDEwMCUgLSAxMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWRhcmt7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4OyBcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjU1cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4MTM2MHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuaW1nLWhvbGRlcntcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMzBweCAwIDEyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDEzNjB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDU3NntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZHVtbXktLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ny4zNjQzNDEwODUlKTsgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgLnRvcC1hZnRlcjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmJ0bi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgZGl2LmFib3V0LXVzX19zbWFsbC1oZWFkbGluZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYm91dC11c19fYmlnLWhlYWRsaW5lLWhvbGRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LmFib3V0LXVzX19kZXNjcmlwdGlvbi1ob2xkZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIub2ZmZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgJl9fbGVmdHtcclxuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5pbWctaG9sZGVye1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmJ0bi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4taG9sZGVyLWNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1hZnRlcjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvLWNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xyXG4gICAgICAgIGRpdi50eHQtaG9sZGVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5idG4taG9sZGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrLW9mZmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgIC50b3AtYWZ0ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGxpbmUtaG9sZGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24taG9sZGVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWhvbGRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWhvbGRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLWhvbGRlcntcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgZGl2LmJhY2tncm91bmQtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuaW1nLWhvbGRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4ub2ZmZXItc2VjdGlvbiAge1xyXG4gICAgQGluY2x1ZGUgbWF4MTM2MHtcclxuICAgICAgICBkaXYub3dsLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4MTIwMHtcclxuICAgICAgICBkaXYub3dsLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgIGRpdi5vd2wtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4NTc2e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHN7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heDU3NntcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1kb3R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5wbGFjZXMtc2VjdGlvbiB7XG4gIC5jb250YWluZXIuZmxleCB7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhlYWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndoeS1kZXNjLWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1hZnRlcjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIucHJldmlldy1vZmZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICZfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDkuMDI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiMDliOTM7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWF4LWhlaWdodDogMjAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIE9GRkVSIExJU1QgU0VDVElPTiBNT0Rcbi5vZmZlci1zZWN0aW9uLS1saXN0IHtcbiAgLnByZXZpZXctb2ZmZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5wcmV2aWV3LW9mZmVyLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44ODtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4LXNocmluazogMTtcblxuICB9XG59XG5cblxuIiwiLnRlYW17XG5cbiAgJl9fcm93e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1heDEzNjB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGRpdi5kdW1teXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgXG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICAgXG4gICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWM5Yzk7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgJi0tcmVzcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICB3aWR0aDogMzQuMTA4NTI3MTMxNzgyOTQ1NzM2JTsgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBoMXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDEzNjB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbjEyMDB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmhlYWRsaW5lLWhvbGRlciwgLmRlc2NyaXB0aW9uLWhvbGRlcntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC50b3AtYWZ0ZXI6YWZ0ZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtdG8tY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RlYW17XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQuMTA4NTI3MTMxNzgyOTQ1NzM2JSk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgICBAaW5jbHVkZSBtYXgxMzYwe1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBkaXYuYm94e1xuICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhQO1xuICAgICAgICBkaXYuaW1nLWhvbGRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmJ0bi1ob2xkZXJ7XG4gICAgICAgICAgZGl2LmJ0bi0tcGlua3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICAgICAgZGl2LmJ0bi1yb3d7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAuYnRuLS1waW5rX19kZXNje1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bi0tcGlua19fYXJyb3d7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdi5qb2ItaG9sZGVye1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAuam9ie1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICAgICAgICBkaXYuYnRuLXJvd3tcbiAgICAgICAgICAgICAgICAuYnRuLS1waW5rX19hcnJvd3tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBwLmpvYntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwOWI5MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuIiwiLnByZXZpZXctcGVyc29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgICZfX2JveHtcclxuICAgICAgICAmLS1kZXNje1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXN0O1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI4MjZmO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcclxuICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fcG9zaXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG5cclxuICBcclxuICB9XHJcbiAgXHJcbiAgLy8gVEVBTSBMSVNUIE1PRFxyXG4gIC50ZWFtLXNlY3Rpb24tLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBcclxuICAgIC5wcmV2aWV3LXBlcnNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsImRpdi5tZXRhbW9ycGhvc2lzX19yb3d7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGRpdi50eHQtaG9sZGVye1xuICAgIFxuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBoNHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQuaGVhZGxpbmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgXG4gICAgfVxuICB9XG4gIGRpdi5tZXRhbW9ycGhvc2lzLWhvbGRlcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGRpdi5hcnJvdy1ob2xkZXJ7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlOyBcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZmlsbDogI2IwOWI5MztcbiAgICAgICAgc3Ryb2tlOiAjYjA5YjkzO1xuICAgICAgICBjb2xvcjogI2IwOWI5MztcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmltZy1ob2xkZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDQuOTYxMjQwMzEwMDc3NTE5MzclO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICAmLS1iZWZvcmUtcGlje1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1hZnRlci1waWN7XG4gICAgICAgIGRpdi5pbWctaG9sZGVyLS1sb2dve1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LmR1bW15e1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAudHh0LWhvbGRlci0tbWV0YW1vcnBob3Npc3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDIlLCA0OTElKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICBwe1xuICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImRpdi50ZWNobm9sb2d5X19yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgJjpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAudGVjaG5vbG9neV9fcm93X193cmFwcGVye1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4MTM2MHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuMjcyNzI3MjcyNzIlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5kdW1teXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICYtLWxpZ2h0LXBpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YzljOTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWRhcmstcGlua3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5pbWctaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggLTM1cHggMTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMHB4IDE1cHggYXV0bzsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDcuMjcyNzI3MjcyNzIlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBkaXYuaGVhZGxpbmUtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGxhY2Vze1xyXG4gIGRpdi5jb250YWluZXJ7XHJcbiAgICAvLyBAaW5jbHVkZSBtYXgxMzYwe1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbjEyMDB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgxMzYwe1xyXG4gICAgLy8gICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAudG9wLWFmdGVyOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvLWNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWhvbGRlcntcclxuICAgICAgICBAaW5jbHVkZSBidG4taG9sZGVyLWNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heDU3NntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuaGVhZGxpbmUtaG9sZGVyLCBkaXYuZGVzY3JpcHRpb24taG9sZGVye1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgZGl2LmltZy1ob2xkZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGRpdi5pY29ucy1ob2xkZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19hZGRyZXNze1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vICAgLmhlYWRlcl9fYWRkcmVzc19fcGlue1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgcC5hd2Vzb21le1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICZfX3BpbntcclxuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDIxMSwxOTAsMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAgIHAuYXdlc29tZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMDliOTM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgcCwgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYnRuX19hcnJvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5fX2Fycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhNmE2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxYTZhNiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlc3tcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGQ7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2QxYTZhNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlbXBsYXRlLWJsb2ctY29udGVudHtcbiAgZGlzcGxheTogZmxleDsgXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGl2LmJsb2ctcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJ0bi1ob2xkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1ob2xkZXItY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBkaXYuYm94LWJsb2d7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMm4pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fYm94e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOWI5MztcbiAgICAgIHBhZGRpbmc6IDExcHggMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgICAgJjpub3QoLmJveC1ibG9nX19ib3gtLWRhdGEpOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcCxhe1xuICAgICAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLCBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgfVxuICAgIFxuICAgIH1cbiAgICAmX19yb3d7XG4gICBcbiAgICAgICYudGVybXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgICYuZXhjZXJwdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LmhlYWRsaW5lLWhvbGRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBjb2xvcjogI2QxYTZhNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgICAudG9wLWFmdGVyOmFmdGVye1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvLWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWhvbGRlcntcbiAgICAgICAgICBAaW5jbHVkZSBidG4taG9sZGVyLWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByZXZpZXctcG9zdC1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwyMzgsMjM4LDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjA5YjkzO1xuICBcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG5cbiAgJl9fY29sIHtcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzZkNmU3MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNiMDliOTM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgfVxuXG4gIGRpdi5pbWd7XG4gICAgbWF4LXdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDAwMDA7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZTtcblxuICAmLnNob3ctcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG5cbiAgICAucG9wdXBfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICB6LWluZGV4OiA3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtaW43Njgge1xuICAgICAgcGFkZGluZzogNDhweCAzMnB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gICZfX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIuc2Nyb2xsLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNiMDliOTM7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6ICAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cblxuICAmLnNob3ctc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAgMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gIGEsIHNwYW4ge1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNkMWE2YTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgfVxuXG4gIHNwYW4uYW5nbGV7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgZGl2Lmljb24taG9sZGVye1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTZhNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM2LCA0MywgMjAyLCAuMSk7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLXRvLXVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNiMDliOTM7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgQGluY2x1ZGUgbWluNzY4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiI2Nvb2tpZS1ub3RpY2Uge1xuICAmLmNvb2tpZS1ub3RpY2UtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiBcbiAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAjY24tbm90aWNlLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5jbi1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxOXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtbW9kdWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBcbiAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbiIsIlxuLmhlYWRlcl9fc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDIxMSwxOTAsMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICAgIGl7XG4gICAgICBjb2xvcjogICNiMDliOTM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjkzO1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmRpdi5uYXYtbW9iaWxlLXNvY2lhbHtcbiAgLmhlYWRlcl9fc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBpe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgXG4gIH1cbn1cblxuLy8gSEVSTyBNT0RTXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWluOTkyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUEFHRSBIRVJPIE1PRFNcbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbjU3NiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTU9CSUxFIE5BViBNT0RTXG4ubmF2LW1vYmlsZSB7XG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRk9PVEVSIE1PRFNcbi5mb290ZXIge1xuICAuc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4iLCIucHJpY2V0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlZmVmO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIEBpbmNsdWRlIG1heDU3NntcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICBkaXYucmlnaHQtcm93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweCAwIDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICYuc3Vie1xuICAgICAgcGFkZGluZzogIDA7XG4gICAgfVxuXG4gIFxuXG4gIH1cbiAgZGl2LmR1bW15LXByaWNle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE2YTY7XG4gICAgc3Zne1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBzdHJva2U6IHdoaXRlOyBcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAzNXB4IDZweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG5cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIGRpdi5yaWdodC1yb3d7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAucHJpY2V0YWJsZV9fc2VydmljZSxcbiAgICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICB9XG4gIH1cblxuICAmX19zdWItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgXG5cblxuICAgIC5wcmljZXRhYmxlX19zZXJ2aWNlLFxuICAgIC5wcmljZXRhYmxlX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIH1cblxuICAgIC5wcmljZXRhYmxlX19zZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDE0JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlIHtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSA4cHgpO1xuICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5LnNpbmdsZS1vZmZlciB7XG4gIC5wcmljZXRhYmxlIHtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsInVsLnRlcm1zLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvL21hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbGkge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIH1cbiAgXG5cbiAgJitkaXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbiIsIi5yZWFkaW5nLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuIiwiLnBvc3QtdGVybXMtY29udGFpbmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpdi5wb3N0LXRlcm1ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDliOTM7XG4gICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDliOTM7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgXG4gICAgICAgIGNvbG9yOiAjYjA5YjkzO1xuICAgICAgXG4gICAgfVxuXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgXG4gIH1cblxuXG59IiwiLm9wZW5pbmctaG91cnMge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fZGF5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiIC5mYXEtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVGRUY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLWljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5mYXEtbW9kdWxlX19pdGVtX19oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiMDliOTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhcS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oiSJztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIFN0ZXBzIOKAkyBsb2NhbCBjb2xvciB2YXJzIChwcnplbmllxZvEhyBkbyB2YXJzLnNjc3MpXG4kc3RlcHMtaXRlbS1iZzogICAgICAgI0QxQTZBNjtcbiRzdGVwcy1udW1iZXItY29sb3I6ICAjRDFBNkE2O1xuJHN0ZXBzLXRpdGxlLWNvbG9yOiAgICNEMUE2QTY7XG4kc3RlcHMtZGVzYy1jb2xvcjogICAgIzQ4NDg0ODtcblxuLnBpLXN0ZXBzIHtcbiAgaDI6dGFyZ2V0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IC5zdGFuZGFyZC1mb3JtYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdGVwcy1pdGVtLWJnLCAwLjIpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHN0ZXBzLW51bWJlci1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTI1JSk7XG5cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTI1JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWRkO1xuICAgIGNvbG9yOiAkc3RlcHMtdGl0bGUtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9zdmdzL2RlY29yYXRpb24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG5cblxuICAmX19kZXNjIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRzdGVwcy1kZXNjLWNvbG9yO1xuICB9XG59IiwiJGZlYXR1cmVzLWl0ZW0tYmc6ICAgICRwcmltYXJ5LWxpZ2h0ZXN0O1xuJGZlYXR1cmVzLWRlc2MtY29sb3I6ICRmb250LWNvbG9yLXNlY29uZGFyeTtcblxuLnBpLWZlYXR1cmVzIHtcbiAgaDI6dGFyZ2V0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IC5zdGFuZGFyZC1mb3JtYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZlYXR1cmVzLWl0ZW0tYmc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkZmVhdHVyZXMtZGVzYy1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRmZWF0dXJlcy1kZXNjLWNvbG9yO1xuICB9XG59XG4iLCIvLyBHdWlkZWxpbmVzIOKAkyBsb2NhbCBjb2xvciB2YXJzIChwcnplbmllxZvEhyBkbyB2YXJzLnNjc3MpXG4kZ3VpZGVsaW5lcy1pY29uLWJnOiAgI0VERTBFMDtcbiRndWlkZWxpbmVzLWJnOiAgI0Y0RUZFRjtcbiRndWlkZWxpbmVzLWRlc2MtY29sb3I6ICM0ODQ4NDg7XG5cbi5waS1ndWlkZWxpbmVzIHtcbiAgaDI6dGFyZ2V0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VpZGVsaW5lcy1iZztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuXG4gIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG5cbiAgPiAuc3RhbmRhcmQtZm9ybWF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgdWwge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgICBAaW5jbHVkZSBtYXg1MDAge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3VpZGVsaW5lcy1kZXNjLWNvbG9yO1xuICB9XG5cbiAgJl9faWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRndWlkZWxpbmVzLWljb24tYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGd1aWRlbGluZXMtZGVzYy1jb2xvcjtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGd1aWRlbGluZXMtZGVzYy1jb2xvcjtcbiAgfVxufSIsIi8vIENUQSDigJMgbG9jYWwgY29sb3IgdmFycyAocHJ6ZW5pZcWbxIcgZG8gdmFycy5zY3NzKVxuJGN0YS1iZzogI0U3RTNFMDtcbiRjdGEtaGVhZGxpbmU6ICNCMDlCOTM7XG5cbi5waS1jdGEge1xuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIH1cbiAgICAuc3RhbmRhcmQtZm9ybWF0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjdGEtaGVhZGxpbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG5cbiAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My41JSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgfVxufSJdfQ== */
